module FirebaseIdToken
## List of available methods + {Certificates.request} + {Certificates.request!} + {Certificates.present?} + {Certificates.all} + {Certificates.ttl} + {Certificates.find} + {Signature.verify} + {FirebaseIdToken.test!} + {Testing::Certificates.private_key} + {Testing::Certificates.find} + {Testing::Certificates.private_key} + {Testing::Certificates.certificate}
You need to set your Firebase Project ID. Additionally you can set your Redis server instance in case you don't use Redis defaults.
WARNING: Your `project_ids` must be a `Array`. “` FirebaseIdToken.configure
do |config|
config.project_ids = ['my-project-id', 'another-project-id'] congig.redis = Redis.new(:host => "10.0.1.1", :port => 6380, :db => 15)
end “`
Defaults + `project_ids` => `[]` + `redis` => `Redis.new`
Constants
- LIB_PATH
Handles the configuration object. Check out {FirebaseIdToken} for more info on how to use it.
- VERSION
Attributes
Public Class Methods
# File lib/firebase_id_token.rb, line 51 def self.configuration @configuration ||= Configuration.new end
# File lib/firebase_id_token.rb, line 60 def self.configure yield configuration end
Resets Configuration
to defaults.
# File lib/firebase_id_token.rb, line 56 def self.reset @configuration = Configuration.new end
Method for starting test mode. You can verify with a test certificate or you can use a test private key to verify the token. When using, write it at the beginning of the test. @example
class ActiveSupport::TestCase setup do FirebaseIdToken.test! end end
# File lib/firebase_id_token.rb, line 73 def self.test! require 'firebase_id_token/testing/certificates' self.configuration.certificates = FirebaseIdToken::Testing::Certificates end