Auth | JavaScript SDK  |  Node.js (client) API reference  |  Firebase

Index

Type aliases

Persistence

Persistence: string

Properties

app

config

currentUser

currentUser: User | null

emulatorConfig

languageCode

languageCode: string | null

name

name: string

settings

tenantId

tenantId: string | null

Variables

Persistence

Methods

applyActionCode

  • applyActionCode ( code string ) : Promise < void >
  • Parameters

    • code: string

    Returns Promise<void>

checkActionCode

confirmPasswordReset

  • confirmPasswordReset ( code string ,  newPassword string ) : Promise < void >
  • Parameters

    • code: string
    • newPassword: string

    Returns Promise<void>

createUserWithEmailAndPassword

  • createUserWithEmailAndPassword ( email string ,  password string ) : Promise < UserCredential >
  • Parameters

    • email: string
    • password: string

    Returns Promise<UserCredential>

fetchSignInMethodsForEmail

  • fetchSignInMethodsForEmail ( email string ) : Promise < Array < string > >
  • Parameters

    • email: string

    Returns Promise<Array<string>>

  • isSignInWithEmailLink ( emailLink string ) : boolean
  • Parameters

    • emailLink: string

    Returns boolean

onAuthStateChanged

  • onAuthStateChanged ( nextOrObserver Observer < any > | ( ( a User | null ) => any ) ,  error ? :  ( a Error ) => any ,  completed ? :  firebase.Unsubscribe ) : firebase.Unsubscribe
  • Parameters

    • nextOrObserver: Observer<any> | ((a: User | null) => any)
    • Optional error: (a: Error) => any
    • Optional completed: firebase.Unsubscribe

    Returns firebase.Unsubscribe

onIdTokenChanged

  • onIdTokenChanged ( nextOrObserver Observer < any > | ( ( a User | null ) => any ) ,  error ? :  ( a Error ) => any ,  completed ? :  firebase.Unsubscribe ) : firebase.Unsubscribe
  • Parameters

    • nextOrObserver: Observer<any> | ((a: User | null) => any)
    • Optional error: (a: Error) => any
    • Optional completed: firebase.Unsubscribe

    Returns firebase.Unsubscribe

sendPasswordResetEmail

  • sendPasswordResetEmail ( email string ,  actionCodeSettings ? :  ActionCodeSettings | null ) : Promise < void >
  • Parameters

    Returns Promise<void>

sendSignInLinkToEmail

  • sendSignInLinkToEmail ( email string ,  actionCodeSettings ActionCodeSettings ) : Promise < void >
  • Parameters

    Returns Promise<void>

setPersistence

  • setPersistence ( persistence Persistence ) : Promise < void >
  • Parameters

    Returns Promise<void>

signInAndRetrieveDataWithCredential

signInAnonymously

signInWithCredential

signInWithCustomToken

signInWithEmailAndPassword

  • signInWithEmailAndPassword ( email string ,  password string ) : Promise < UserCredential >
  • Parameters

    • email: string
    • password: string

    Returns Promise<UserCredential>

  • signInWithEmailLink ( email string ,  emailLink ? :  string ) : Promise < UserCredential >
  • Parameters

    • email: string
    • Optional emailLink: string

    Returns Promise<UserCredential>

signInWithPhoneNumber

signOut

  • signOut ( ) : Promise < void >
  • Returns Promise<void>

updateCurrentUser

  • updateCurrentUser ( user User | null ) : Promise < void >
  • Parameters

    Returns Promise<void>

useDeviceLanguage

  • useDeviceLanguage ( ) : void
  • Returns void

useEmulator

  • useEmulator ( url string ) : void
  • Parameters

    • url: string

    Returns void

verifyPasswordResetCode

  • verifyPasswordResetCode ( code string ) : Promise < string >
  • Parameters

    • code: string

    Returns Promise<string>