Einstieg
Kopieren Sie einen Einrichtungsvorschlag mit den Installationsanweisungen und der vollständigen Markdown-Guideline für diesen Plugin.
Set up this Capacitor plugin in the project.
Use the package manager already used by the project.
Install these package(s): `@capgo/capacitor-firebase-authentication`
Run the required Capacitor sync/update step after installation.
Read this markdown guide for the full setup steps: https://raw.githubusercontent.com/Cap-go/website/refs/heads/main/apps/docs/src/content/docs/docs/plugins/firebase-authentication/getting-started.mdx
Use that guide for platform-specific steps, native file edits, permissions, config changes, imports, and usage setup.
If that guide references other docs pages, read them too.
Installieren
Abschnitt mit dem Titel ‘Installieren’bun add @capgo/capacitor-firebase-authenticationbunx cap syncImportieren
Abschnitt mit dem Titel ‘Importieren’import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';API Übersicht
Abschnitt mit dem Titel ‘API Übersicht’applyActionCode
Abschnitt mit dem Titel ‘applyActionCode’Eine Bestätigung für den code übermittelt, der dem Nutzer per E-Mail gesendet wurde.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.applyActionCode({} as ApplyActionCodeOptions);confirmPasswordReset
Abschnitt mit dem Titel ‘confirmPasswordReset’Fertigt den Passwortschutzprozess ab.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.confirmPasswordReset({} as ConfirmPasswordResetOptions);confirmVerificationCode
Sektion mit dem Titel “confirmVerificationCode”Fertigt den Telefonnummernbestätigungsprozess ab.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.confirmVerificationCode({} as ConfirmVerificationCodeOptions);createUserWithEmailAndPassword
Sektion mit dem Titel “createUserWithEmailAndPassword”Erstellt ein neues Benutzerkonto mit E-Mail-Adresse und Passwort. Wenn das neue Konto erstellt wurde, wird der Benutzer automatisch angemeldet.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.createUserWithEmailAndPassword({} as CreateUserWithEmailAndPasswordOptions);deleteUser
Sektion mit dem Titel “deleteUser”Löscht und meldet den Benutzer ab.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.deleteUser();fetchSignInMethodsForEmail
Sektion mit dem Titel “fetchSignInMethodsForEmail”Abruft die Anmeldemethoden für eine E-Mail-Adresse.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.fetchSignInMethodsForEmail({} as FetchSignInMethodsForEmailOptions);getCurrentUser
Abschnitt mit dem Titel “getCurrentUser”Abruft den derzeit angemeldeten Benutzer.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.getCurrentUser();getPendingAuthResult
Abschnitt mit dem Titel “getPendingAuthResult”Gibt zurück die SignInResult wenn Ihre App eine Web-Anmeldung startete und das Betriebssystem die App während der Hintergrund-Aktivität löscht.
Nur für Android verfügbar.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.getPendingAuthResult();getIdToken
Abschnitt mit dem Titel “getIdToken”Abruft den Firebase Auth ID-Token für den derzeit angemeldeten Benutzer.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.getIdToken();getIdTokenResult
Abschnitt mit dem Titel “getIdTokenResult”Rückgibt ein deserialisiertes JSON Web Token (JWT), das zum Identifizieren des Benutzers bei einem Firebase-Dienst verwendet wird.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.getIdTokenResult();getRedirectResult
Abschnitt mit dem Titel “getRedirectResult”Rückgibt das SignInResult aus dem redirect-basierten Anmeldeprozess.
Wenn die Anmeldung fehlschlägt, fehlschlägt sie mit einem Fehler.
Wenn keine Redirect-Operation aufgerufen wurde, gibt sie ein SignInResult mit einem nullen Benutzer zurück.
Nur für Web verfügbar.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.getRedirectResult();getTenantId
Abschnitt mit dem Titel “getTenantId”Erhalte die Tenant-ID.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.getTenantId();isSignInWithEmailLink
Abschnitt mit dem Titel „isSignInWithEmailLink“Überprüft, ob ein eingehender Link ein Anmelden mit E-Mail-Link geeignet ist für signInWithEmailLink.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.isSignInWithEmailLink({} as IsSignInWithEmailLinkOptions);linkWithApple
Abschnitt mit dem Titel „linkWithApple“Verbindet das Benutzerkonto mit dem Apple-Authentifizierungsanbieter.
Der Benutzer muss auf der native Ebene angemeldet sein.
Die skipNativeAuth Konfigurationsoption hat hier keinen Einfluss.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.linkWithApple();linkWithEmailAndPassword
Abschnitt mit dem Titel „linkWithEmailAndPassword“Verbindet das Benutzerkonto mit dem E-Mail-Authentifizierungsanbieter.
Der Benutzer muss sich auf der native Ebene angemeldet haben. skipNativeAuth Diese Konfigurationsoption hat hier keinen Einfluss.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.linkWithEmailAndPassword({} as LinkWithEmailAndPasswordOptions);linkWithEmailLink
Abschnitt mit dem Titel „linkWithEmailLink“Verbindet das Benutzerkonto mit dem E-Mail-Authentifizierungsanbieter.
Der Benutzer muss sich auf der native Ebene angemeldet haben. skipNativeAuth Diese Konfigurationsoption hat hier keinen Einfluss.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.linkWithEmailLink({} as LinkWithEmailLinkOptions);linkWithFacebook
Abschnitt mit dem Titel „linkWithFacebook“Verbindet das Benutzerkonto mit dem Facebook-Authentifizierungsanbieter.
Der Benutzer muss sich auf der native Ebene angemeldet haben. skipNativeAuth Diese Konfigurationsoption hat hier keinen Einfluss.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.linkWithFacebook();linkWithGameCenter
Abschnitt mit dem Titel “linkWithGameCenter”Verknüpft das Benutzerkonto mit dem Game Center-Authentifizierungsanbieter.
Der Benutzer muss auf der native Ebene angemeldet sein.
Die skipNativeAuth Konfigurationsoption hat hier keinen Einfluss.
Nur für iOS verfügbar.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.linkWithGameCenter();linkWithGithub
Abschnitt mit dem Titel “linkWithGithub”Verknüpft das Benutzerkonto mit GitHub-Authentifizierungsanbieter.
Der Benutzer muss auf der native Ebene angemeldet sein.
Die skipNativeAuth Konfigurationsoption hat hier keinen Einfluss.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.linkWithGithub();linkWithGoogle
Abschnitt mit dem Titel “linkWithGoogle”Verbindet das Benutzerkonto mit dem Google-Authentifizierungsanbieter.
Der Benutzer muss auf der native Ebene angemeldet sein.
Die skipNativeAuth Konfigurationsoption hat hier keinen Einfluss.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.linkWithGoogle();linkWithMicrosoft
Abschnitt mit dem Titel “linkWithMicrosoft”Verbindet das Benutzerkonto mit dem Microsoft-Authentifizierungsanbieter.
Der Benutzer muss auf der native Ebene angemeldet sein.
Die skipNativeAuth Konfigurationsoption hat hier keinen Einfluss.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.linkWithMicrosoft();linkWithOpenIdConnect
Abschnitt mit dem Titel “linkWithOpenIdConnect”Verbindet das Benutzerkonto mit einem OpenID-Connect-Anbieter.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.linkWithOpenIdConnect({} as LinkWithOpenIdConnectOptions);linkWithPhoneNumber
Abschnitt mit dem Titel “linkWithPhoneNumber”Verknüpft das Benutzerkonto mit dem Telefonnummer-Authentifizierungsanbieter.
Der Benutzer muss sich auf der native Ebene angemeldet haben.
Die skipNativeAuth Konfigurationsoption hat hier keinen Einfluss.
Verwende den phoneVerificationCompleted Hörer, um benachrichtigt zu werden, wenn die Verifizierung abgeschlossen ist. phoneVerificationFailed Verwende den phoneCodeSent Hörer, um benachrichtigt zu werden, wenn die Verifizierung fehlgeschlagen ist.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.linkWithPhoneNumber({} as LinkWithPhoneNumberOptions);linkWithPlayGames
Hörer, um die Verifizierungs-ID zu erhalten.Zur Zwischenablage kopieren
Der Benutzer muss sich auf der native Ebene angemeldet haben. skipNativeAuth Die
Konfigurationsoption hat hier keinen Einfluss.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.linkWithPlayGames();linkWithTwitter
In die Zwischenablage kopierenAbschnitt mit dem Titel “linkWithTwitter”
Verbindet das Benutzerkonto mit dem Twitter-Authentifizierungsanbieter. skipNativeAuth Der Benutzer muss sich auf der native Ebene angemeldet haben.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.linkWithTwitter();linkWithYahoo
Konfigurationsoption hat hier keinen Einfluss.In die Zwischenablage kopieren
Abschnitt mit dem Titel “linkWithYahoo” skipNativeAuth Konfigurationsoption hat hier keinen Einfluss.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.linkWithYahoo();Laden Sie die Benutzerdaten neu, wenn Sie angemeldet sind.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.reload();revokeAccessToken
Abschnitt mit dem Titel „AccessToken widerrufen“Widerruft den angegebenen Zugriffstoken. Aktuell nur Apple OAuth-Zugriffstoken unterstützt.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.revokeAccessToken({} as RevokeAccessTokenOptions);sendEmailVerification
Abschnitt mit dem Titel „E-Mail-Verifizierung senden“Sendet eine Verifizierungs-E-Mail an den derzeit angemeldeten Benutzer.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.sendEmailVerification();sendPasswordResetEmail
Abschnitt mit dem Titel „Passwort-Reset-E-Mail senden“Sendet ein Passwort-Restitutions-E-Mail.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.sendPasswordResetEmail({} as SendPasswordResetEmailOptions);sendSignInLinkToEmail
Abschnitt mit dem Titel „sendSignInLinkToEmail“Sendet einem Benutzer mit der angegebenen E-Mail-Adresse einen Anmelde-Link.
Um sich mit der E-Mail-Link-Anmeldung abzuschließen, rufen Sie signInWithEmailLink mit der E-Mail-Adresse und dem im an den Benutzer gesendeten E-Mail-Link bereitgestellten Link auf.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.sendSignInLinkToEmail({} as SendSignInLinkToEmailOptions);setLanguageCode
Abschnitt mit dem Titel „setLanguageCode“Setzt die Benutzerfassungssprache code für Auth-Bereiche.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.setLanguageCode({} as SetLanguageCodeOptions);setPersistence
Abschnitt mit dem Titel „setPersistence“Setzt den Typ der Persistenz für die derzeit gespeicherte Auth-Sitzung.
Nur für Web verfügbar.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.setPersistence({} as SetPersistenceOptions);setTenantId
Abschnitt mit dem Titel „setTenantId“Setzt die Tenant-ID.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.setTenantId({} as SetTenantIdOptions);signInAnonymously
Abschnitt mit dem Titel „signInAnonymously“Als anonymer Benutzer anmelden.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.signInAnonymously();signInWithApple
Abschnitt mit dem Titel „signInWithApple“Startet den Apple-Anmeldungsfluss.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.signInWithApple();signInWithCustomToken
Abschnitt mit dem Titel „signInWithCustomToken“Startet den benutzerdefinierten Token-Anmeldeflow.
Diese Methode kann nicht in combination mit skipNativeAuth auf Android und iOS verwendet werden.
In diesem Fall müssen Sie die signInWithCustomToken Schnittstelle des Firebase JS SDK direkt verwenden.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.signInWithCustomToken({} as SignInWithCustomTokenOptions);signInWithEmailAndPassword
Abschnitt mit dem Titel “signInWithEmailAndPassword”Startet den Anmeldeflow mit E-Mail-Adresse und Passwort.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.signInWithEmailAndPassword({} as SignInWithEmailAndPasswordOptions);signInWithEmailLink
Abschnitt mit dem Titel “signInWithEmailLink”Meldet sich mit E-Mail-Adresse und Anmelde-Link an.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.signInWithEmailLink({} as SignInWithEmailLinkOptions);signInWithFacebook
Abschnitt mit dem Titel “signInWithFacebook”Startet den Facebook-Anmeldefluss.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.signInWithFacebook();signInWithGameCenter
Abschnitt mit dem Titel „signInWithGameCenter“Startet den Game Center-Anmeldefluss.
Nur für iOS verfügbar.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.signInWithGameCenter();signInWithGithub
Abschnitt mit dem Titel „signInWithGithub“Startet den GitHub-Anmeldefluss.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.signInWithGithub();signInWithGoogle
Abschnitt mit dem Titel „signInWithGoogle“Startet den Google-Anmeldefluss.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.signInWithGoogle();signInWithMicrosoft
Abschnitt mit dem Titel ‘Anmelden mit Microsoft’Der Microsoft-Anmeldevorgang wird gestartet.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.signInWithMicrosoft();signInWithOpenIdConnect
Abschnitt mit dem Titel ‘Anmelden mit OpenID Connect’Der OpenID Connect-Anmeldevorgang wird gestartet.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.signInWithOpenIdConnect({} as SignInWithOpenIdConnectOptions);signInWithPhoneNumber
Abschnitt mit dem Titel ‘Anmelden mit Telefonnummer’Der Anmeldevorgang mit Telefonnummer wird gestartet.
Verwenden Sie den phoneVerificationCompleted Verwenden Sie den phoneVerificationFailed Verwenden Sie den phoneCodeSent Verwenden Sie den
Nur für Android und iOS verfügbar.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.signInWithPhoneNumber({} as SignInWithPhoneNumberOptions);signInWithPlayGames
Abschnitt mit dem Titel „signInWithPlayGames“Startet den Play Games-Anmeldevorgang.
Nur für Android verfügbar.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.signInWithPlayGames();signInWithTwitter
Abschnitt mit dem Titel „signInWithTwitter“Startet den Twitter-Anmeldevorgang.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.signInWithTwitter();signInWithYahoo
Abschnitt mit dem Titel „signInWithYahoo“Startet den Yahoo-Anmeldevorgang.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.signInWithYahoo();Der Ausloggingsprozess wird gestartet.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.signOut();Ein Anbieter wird von einem Benutzerkonto entkoppelt.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.unlink({} as UnlinkOptions);Die E-Mail-Adresse des aktuellen angemeldeten Benutzers wird aktualisiert.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.updateEmail({} as UpdateEmailOptions);updatePassword
Abschnitt mit dem Titel “Passwort aktualisieren”Das Passwort des aktuellen angemeldeten Benutzers wird aktualisiert.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.updatePassword({} as UpdatePasswordOptions);updateProfile
Abschnitt mit dem Titel “updateProfile”Aktualisiert die Profildaten eines Benutzers.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.updateProfile({} as UpdateProfileOptions);useAppLanguage
Abschnitt mit dem Titel “useAppLanguage”Setzt die Benutzerfremdsprache code als Standardanwendungsprache.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.useAppLanguage();useEmulator
Abschnitt mit dem Titel “useEmulator”Instrumentiert Ihre App, um mit dem Authentifizierungsimulator zu kommunizieren.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.useEmulator({} as UseEmulatorOptions);verifyBeforeUpdateEmail
Abschnitt mit dem Titel “verifyBeforeUpdateEmail”Überprüft die neue E-Mail-Adresse, bevor die E-Mail-Adresse des derzeit angemeldeten Benutzers aktualisiert wird.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.verifyBeforeUpdateEmail({} as VerifyBeforeUpdateEmailOptions);checkAppTrackingTransparencyPermission
Abschnitt mit dem Titel “checkAppTrackingTransparencyPermission”Überprüft den aktuellen Status der App-Tracking-Transparenz.
Nur auf iOS verfügbar.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.checkAppTrackingTransparencyPermission();requestAppTrackingTransparencyPermission
Abschnitt mit dem Titel “requestAppTrackingTransparencyPermission”Öffnet das Systemdialogfeld, um die App-Tracking-Transparenz zu autorisieren.
Achtung: Der Benutzer hat möglicherweise die Trackinganfrage in den Geräteeinstellungen deaktiviert, siehe Apple-Dokumentation.
Nur auf iOS verfügbar.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.requestAppTrackingTransparencyPermission();Typenverweis
Abschnitt mit dem Titel “Typenreferenz”ApplyActionCodeOptions
Abschnitt mit dem Titel “ApplyActionCodeOptions”export interface ApplyActionCodeOptions { /** * A verification code sent to the user. * * @since 0.2.2 */ oobCode: string;}ConfirmPasswordResetOptions
Abschnitt mit dem Titel “BestätigePasswortRücksetzungsOptionen”export interface ConfirmPasswordResetOptions { /** * A verification code sent to the user. * * @since 0.2.2 */ oobCode: string; /** * The new password. * * @since 0.2.2 */ newPassword: string;}ConfirmVerificationCodeOptions
Abschnitt mit dem Titel “BestätigeVerifizierungscodeOptionen”export interface ConfirmVerificationCodeOptions { /** * The verification ID received from the `phoneCodeSent` listener. * * The `verificationCode` option must also be provided. * * @since 5.0.0 */ verificationId: string; /** * The verification code either received from the `phoneCodeSent` listener or entered by the user. * * The `verificationId` option must also be provided. * * @since 5.0.0 */ verificationCode: string;}SignInResult
Abschnitt mit dem Titel “Anmeldedaten”export interface SignInResult { /** * The currently signed-in user, or null if there isn't any. * * @since 0.1.0 */ user: User | null; /** * Credentials returned by an auth provider. * * @since 0.1.0 */ credential: AuthCredential | null; /** * Additional user information from a federated identity provider. * * @since 0.5.1 */ additionalUserInfo: AdditionalUserInfo | null;}CreateUserWithEmailAndPasswordOptions
Abschnitt mit dem Titel “ErstelleBenutzerkontoMitE-Mail-Optionen”export interface CreateUserWithEmailAndPasswordOptions { /** * @since 0.2.2 */ email: string; /** * @since 0.2.2 */ password: string;}FetchSignInMethodsForEmailOptions
Abschnitt mit dem Titel “AbrufeAnmeldemethodenFürE-Mail-Optionen”export interface FetchSignInMethodsForEmailOptions { /** * The user's email address. * * @since 6.0.0 */ email: string;}FetchSignInMethodsForEmailResult
Abschnitt mit dem Titel “FetchSignInMethodsForEmailResult”export interface FetchSignInMethodsForEmailResult { /** * The sign-in methods for the specified email address. * * This list is empty when [Email Enumeration Protection](https://cloud.google.com/identity-platform/docs/admin/email-enumeration-protection) * is enabled, irrespective of the number of authentication methods available for the given email. * * @since 6.0.0 */ signInMethods: string[];}GetCurrentUserResult
Abschnitt mit dem Titel “GetCurrentUserResult”export interface GetCurrentUserResult { /** * The currently signed-in user, or null if there isn't any. * * @since 0.1.0 */ user: User | null;}GetIdTokenOptions
Abschnitt mit dem Titel “GetIdTokenOptions”export interface GetIdTokenOptions { /** * Force refresh regardless of token expiration. * * @since 0.1.0 */ forceRefresh: boolean;}GetIdTokenResult
Abschnitt mit dem Titel “GetIdTokenResult”export interface GetIdTokenResult { /** * The Firebase Auth ID token JWT string. * * @since 0.1.0 */ token: string;}GetIdTokenResultOptions
Abschnitt mit dem Titel “GetIdTokenResultOptions”export interface GetIdTokenResultOptions { /** * Force refresh regardless of token expiration. * * @since 7.4.0 */ forceRefresh: boolean;}GetIdTokenResultResult
Abschnitt mit dem Titel “GetIdTokenResultResult”export interface GetIdTokenResultResult { /** * The authentication time in milliseconds since the epoch. * * This is the time the user authenticated (signed in) and not the time the token was refreshed. * * @since 7.4.0 */ authTime: number; /** * The ID token expiration time in milliseconds since the epoch. * * @since 7.4.0 */ expirationTime: number; /** * The ID token issuance time in milliseconds since the epoch. * * @since 7.4.0 */ issuedAtTime: number; /** * The sign-in provider through which the ID token was obtained. * * @since 7.4.0 */ signInProvider: string | null; /** * The type of second factor associated with this session, provided the user was multi-factor * authenticated (eg. phone, etc). * * @since 7.4.0 */ signInSecondFactor: string | null; /** * The entire payload claims of the ID token including the standard reserved claims as well as * the custom claims. * * @since 7.4.0 */ claims: Record<string, unknown>;}Quelle der Wahrheit
Abschnitt mit dem Titel „Quelle der Wahrheit“Diese Seite wird aus dem Plugin generiert. src/definitions.tsRe-run the sync when the public API changes upstream.