AuthResult

interface AuthResult : Parcelable


Result object obtained from operations that can affect the authentication state. Contains a method that returns the currently signed-in user after the operation has completed.

Summary

Public functions

AdditionalUserInfo?

Returns IDP-specific information for the user if the provider is one of Facebook, Github, Google, or Twitter.

AuthCredential?

Returns an AuthCredential instance which may be used to obtain the IDP accessToken and/or IDToken pertaining to a recently signed-in user.

FirebaseUser?

Returns the currently signed-in FirebaseUser, or null if there isn't any (i.e. the user is signed out).

Public functions

getAdditionalUserInfo

fun getAdditionalUserInfo(): AdditionalUserInfo?

Returns IDP-specific information for the user if the provider is one of Facebook, Github, Google, or Twitter.

getCredential

fun getCredential(): AuthCredential?

Returns an AuthCredential instance which may be used to obtain the IDP accessToken and/or IDToken pertaining to a recently signed-in user. May be null. For IDPs using OAuth, this will be an instance of OAuthCredential.

getUser

fun getUser(): FirebaseUser?

Returns the currently signed-in FirebaseUser, or null if there isn't any (i.e. the user is signed out).