Interface that represents the credentials returned by an AuthProvider.
Implementations specify the details about each auth provider's credential requirements.
The constructor for this class is marked as internal. Third-party code should not call the constructor directly or create subclasses that extend the AuthCredential
class.
Signature:
export declare class AuthCredential
Properties
Property | Modifiers | Type | Description |
---|---|---|---|
providerId | string | The authentication provider ID for the credential. | |
signInMethod | string | The authentication sign in method for the credential. |
Methods
Method | Modifiers | Description |
---|---|---|
toJSON() | Returns a JSON-serializable representation of this object. |
AuthCredential.providerId
The authentication provider ID for the credential.
For example, 'facebook.com', or 'google.com'.
Signature:
readonly providerId: string;
AuthCredential.signInMethod
The authentication sign in method for the credential.
For example, SignInMethod.EMAIL_PASSWORD, or SignInMethod.EMAIL_LINK. This corresponds to the sign-in method identifier as returned in fetchSignInMethodsForEmail().
Signature:
readonly signInMethod: string;
AuthCredential.toJSON()
Returns a JSON-serializable representation of this object.
Signature:
toJSON(): object;
Returns:
object
a JSON-serializable representation of this object.