class Firebase::Admin::App
An App
holds configuration and state common to all Firebase
services that are exposed from the SDK.
Attributes
credentials[R]
project_id[R]
service_account_id[R]
Public Class Methods
new(credentials: nil, config: nil)
click to toggle source
Constructs a new App
.
@param [Credentials] credentials
Credentials for authenticating with Firebase.
@param [Config] config
Firebase configuration options.
# File lib/firebase/admin/app.rb, line 20 def initialize(credentials: nil, config: nil) @config = config || Config.from_env @credentials = credentials || Credentials.from_default @service_account_id = @config.service_account_id @project_id = @config.project_id || @credentials.project_id end
Public Instance Methods
auth()
click to toggle source
Gets the auth client for this App
. @return [Firebase::Admin::Auth::Client]
# File lib/firebase/admin/auth/client.rb, line 119 def auth @auth_client ||= Auth::Client.new(self) end