Package-level declarations

Types

Link copied to clipboard
external interface ActionCodeData
Link copied to clipboard
external interface ActionCodeInfo
Link copied to clipboard
external interface AdditionalUserInfo
Link copied to clipboard
external interface ApplicationVerifier
Link copied to clipboard
external interface Auth
Link copied to clipboard
external interface AuthCredential
Link copied to clipboard
external interface AuthError
Link copied to clipboard
external interface AuthProvider
Link copied to clipboard
external interface AuthResult
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
external interface IdTokenResult
Link copied to clipboard
external interface MultiFactorAssertion
Link copied to clipboard
external interface MultiFactorInfo
Link copied to clipboard
external interface MultiFactorResolver
Link copied to clipboard
external interface MultiFactorSession
Link copied to clipboard
external interface MultiFactorUser
Link copied to clipboard
external interface OAuthCredential : AuthCredential
Link copied to clipboard
external interface OAuthCredentialOptions
Link copied to clipboard
external class OAuthProvider(providerId: String) : AuthProvider
Link copied to clipboard
external interface Persistence
Link copied to clipboard
external class PhoneAuthProvider(auth: Auth?) : AuthProvider
Link copied to clipboard
external interface ProfileUpdateRequest
Link copied to clipboard
Link copied to clipboard
external interface User : UserInfo
Link copied to clipboard
external interface UserCredential
Link copied to clipboard
external interface UserInfo
Link copied to clipboard
external interface UserMetadata

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
external fun applyActionCode(auth: Auth, code: String): Promise<Unit>
Link copied to clipboard
external fun checkActionCode(auth: Auth, code: String): Promise<ActionCodeInfo>
Link copied to clipboard
external fun confirmPasswordReset(auth: Auth, code: String, newPassword: String): Promise<Unit>
Link copied to clipboard
external fun connectAuthEmulator(auth: Auth, url: String, options: Any? = definedExternally)
Link copied to clipboard
external fun createUserWithEmailAndPassword(auth: Auth, email: String, password: String): Promise<AuthResult>
Link copied to clipboard
external fun deleteUser(user: User): Promise<Unit>
Link copied to clipboard
external fun fetchSignInMethodsForEmail(auth: Auth, email: String): Promise<Array<String>>
Link copied to clipboard
external fun getAuth(app: FirebaseApp? = definedExternally): Auth
Link copied to clipboard
external fun getIdToken(user: User, forceRefresh: Boolean?): Promise<String>
Link copied to clipboard
external fun getIdTokenResult(user: User, forceRefresh: Boolean?): Promise<IdTokenResult>
Link copied to clipboard
Link copied to clipboard
external fun initializeAuth(app: FirebaseApp? = definedExternally, deps: dynamic = definedExternally): Auth
Link copied to clipboard
external fun isSignInWithEmailLink(auth: Auth, link: String): Boolean
Link copied to clipboard
external fun linkWithCredential(user: User, credential: AuthCredential): Promise<AuthResult>
Link copied to clipboard
external fun multiFactor(user: User): MultiFactorUser
Link copied to clipboard
external fun onAuthStateChanged(auth: Auth, nextOrObserver: (User?) -> Unit): Unsubscribe
Link copied to clipboard
external fun onIdTokenChanged(auth: Auth, nextOrObserver: (User?) -> Unit): Unsubscribe
Link copied to clipboard
Link copied to clipboard
external fun reload(user: User): Promise<Unit>
Link copied to clipboard
external fun sendEmailVerification(user: User, actionCodeSettings: Any?): Promise<Unit>
Link copied to clipboard
external fun sendPasswordResetEmail(auth: Auth, email: String, actionCodeSettings: Any?): Promise<Unit>
Link copied to clipboard
external fun sendSignInLinkToEmail(auth: Auth, email: String, actionCodeSettings: Any?): Promise<Unit>
Link copied to clipboard
external fun setPersistence(auth: Auth, persistence: Persistence): Promise<Unit>
Link copied to clipboard
Link copied to clipboard
external fun signInWithCredential(auth: Auth, authCredential: AuthCredential): Promise<AuthResult>
Link copied to clipboard
external fun signInWithCustomToken(auth: Auth, token: String): Promise<AuthResult>
Link copied to clipboard
external fun signInWithEmailAndPassword(auth: Auth, email: String, password: String): Promise<AuthResult>
Link copied to clipboard
external fun signInWithEmailLink(auth: Auth, email: String, link: String): Promise<AuthResult>
Link copied to clipboard
external fun signInWithPopup(auth: Auth, provider: AuthProvider): Promise<UserCredential>
Link copied to clipboard
external fun signInWithRedirect(auth: Auth, provider: AuthProvider): Promise<Nothing>
Link copied to clipboard
external fun signOut(auth: Auth): Promise<Unit>
Link copied to clipboard
external fun unlink(user: User, providerId: String): Promise<User>
Link copied to clipboard
external fun updateCurrentUser(auth: Auth, user: User?): Promise<Unit>
Link copied to clipboard
external fun updateEmail(user: User, newEmail: String): Promise<Unit>
Link copied to clipboard
external fun updatePassword(user: User, newPassword: String): Promise<Unit>
Link copied to clipboard
external fun updatePhoneNumber(user: User, phoneCredential: AuthCredential): Promise<Unit>
Link copied to clipboard
external fun updateProfile(user: User, profile: Json): Promise<Unit>
Link copied to clipboard
external fun verifyBeforeUpdateEmail(user: User, newEmail: String, actionCodeSettings: Any?): Promise<Unit>
Link copied to clipboard
external fun verifyPasswordResetCode(auth: Auth, code: String): Promise<String>