Class: FirebaseAuth::Auth

Inherits:
Object
  • Object
show all
Includes:
Singleton
Defined in:
lib/firebase_auth.rb

Instance Method Summary collapse

Constructor Details

#initializeAuth

Returns a new instance of Auth.



10
11
12
# File 'lib/firebase_auth.rb', line 10

def initialize
  refresh
end

Instance Method Details

#public_keysObject



14
15
16
# File 'lib/firebase_auth.rb', line 14

def public_keys
  resolve { @public_keys }
end

#verify_id_token(id_token) ⇒ Object



18
19
20
21
22
23
24
# File 'lib/firebase_auth.rb', line 18

def verify_id_token(id_token)
  result = resolve { @id_token_verifier.verify(id_token) }

  if result
    OpenStruct.new(result.payload)
  end
end