- firebase.
- auth
Callable
- auth(app?: App):Auth
Gets the
Authservice for the default app or agiven app.firebase.auth()can be called with no arguments to access the default app'sAuthservice or asfirebase.auth(app)toaccess theAuthservice associated with aspecific app.- example
// Get the Auth service for the default appvar defaultAuth = firebase.auth();- example
// Get the Auth service for a given appvar otherAuth = firebase.auth(otherApp);
Parameters
Optional app:App
ReturnsAuth
Index
Modules
Classes
- Action
CodeURL - Auth
Credential - Email
Auth Provider - Facebook
Auth Provider - Github
Auth Provider - Google
Auth Provider - Multi
Factor Assertion - Multi
Factor Resolver - Multi
Factor Session - OAuth
Credential - OAuth
Provider - Phone
Auth Credential - Phone
Auth Provider - Phone
Multi Factor Assertion - Phone
Multi Factor Generator - SAMLAuth
Provider - Twitter
Auth Provider
Interfaces
Type aliases
Type aliases
ActionCodeSettings
This is the interface that defines the required continue/state URL withoptional Android and iOS bundle identifiers.The action code setting fields are:
url: Sets the link continue/state URL, which has different meaningsin different contexts:
- When the link is handled in the web action widgets, this is the deeplink in the continueUrl query parameter.
- When the link is handled in the app directly, this is the continueUrlquery parameter in the deep link of the Dynamic Link.
- iOS: Sets the iOS bundle ID. This will try to open the link in an iOS appif it is installed.
- android: Sets the Android package name. This will try to open the link inan android app if it is installed. If installApp is passed, it specifieswhether to install the Android app if the device supports it and the appis not already installed. If this field is provided without apackageName, an error is thrown explaining that the packageName must beprovided in conjunction with this field.If minimumVersion is specified, and an older version of the app isinstalled, the user is taken to the Play Store to upgrade the app.
- handleCodeInApp: The default is false. When set to true, the action codelink will be be sent as a Universal Link or Android App Link and will beopened by the app if installed. In the false case, the code will be sentto the web widget first and then on continue will redirect to the app ifinstalled.
Type declaration
Optional android?:{installApp?:boolean;minimumVersion?:string;packageName:string }
Optional install
App?:boolean Optional minimum
Version?:string package
Name:string
Optional dynamic
Link Domain?:string Optional handle
Code InApp?:boolean Optional iOS?:{bundleId:string }
bundle
Id:string
url:string
AdditionalUserInfo
A structure containing additional user information from a federated identityprovider.
Type declaration
is
New User:boolean profile:Object |null
provider
Id:string Optional username?:string |null
PhoneInfoOptions
The information required to verify the ownership of a phone number. Theinformation that's required depends on whether you are doing single-factorsign-in, multi-factor enrollment or multi-factor sign-in.
UserCredential
A structure containing a User, an AuthCredential, the operationType, andany additional user information that was returned from the identity provider.operationType could be 'signIn' for a sign-in operation, 'link' for a linkingoperation and 'reauthenticate' for a reauthentication operation.
Type declaration
Optional additional
User Info?:AdditionalUserInfo |null credential:AuthCredential |null
Optional operation
Type?:string |null user:User |null
Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2022-07-27 UTC.