Package-level declarations

Types

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

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<JsAny?>
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<JsAny?>
Link copied to clipboard
external fun connectAuthEmulator(auth: Auth, url: String, options: JsAny? = 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<JsAny?>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
external fun getAuth(app: FirebaseApp? = definedExternally): Auth
Link copied to clipboard
external fun getIdToken(user: User, forceRefresh: Boolean?): Promise<JsString>
Link copied to clipboard
external fun getIdTokenResult(user: User, forceRefresh: Boolean?): Promise<IdTokenResult>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
external fun initializeAuth(app: FirebaseApp? = definedExternally, deps: JsAny? = definedExternally): Auth
Link copied to clipboard
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<JsAny?>
Link copied to clipboard
external fun revokeAccessToken(auth: Auth, token: String): Promise<JsAny?>
Link copied to clipboard
external fun sendEmailVerification(user: User, actionCodeSettings: JsAny?): Promise<JsAny?>
Link copied to clipboard
external fun sendPasswordResetEmail(auth: Auth, email: String, actionCodeSettings: JsAny?): Promise<JsAny?>
Link copied to clipboard
external fun sendSignInLinkToEmail(auth: Auth, email: String, actionCodeSettings: JsAny?): Promise<JsAny?>
Link copied to clipboard
external fun setPersistence(auth: Auth, persistence: Persistence): Promise<JsAny?>
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<JsAny?>
Link copied to clipboard
external fun signOut(auth: Auth): Promise<JsAny?>
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<JsAny?>
Link copied to clipboard
external fun updateEmail(user: User, newEmail: String): Promise<JsAny?>
Link copied to clipboard
external fun updatePassword(user: User, newPassword: String): Promise<JsAny?>
Link copied to clipboard
external fun updatePhoneNumber(user: User, phoneCredential: AuthCredential): Promise<JsAny?>
Link copied to clipboard
external fun updateProfile(user: User, profile: JsAny): Promise<JsAny?>
Link copied to clipboard
external fun useDeviceLanguage(auth: Auth)
Link copied to clipboard
external fun verifyBeforeUpdateEmail(user: User, newEmail: String, actionCodeSettings: JsAny?): Promise<JsAny?>
Link copied to clipboard
external fun verifyPasswordResetCode(auth: Auth, code: String): Promise<JsString>