Getting Started
Einen Setup-Befehl mit den Installationsanweisungen und der vollständigen Markdown-Anleitung für diesen Plugin kopieren.
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: Importierenimport { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';API Übersicht
Abschnitt: API ÜbersichtapplyActionCode
Abschnitt: applyActionCodeEine von der E-Mail an den Benutzer gesendete Bestätigungs-code anwendet.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.applyActionCode({} as ApplyActionCodeOptions);confirmPasswordReset
Abschnitt: confirmPasswordResetDas Passwort-Reset-Verfahren abschließen.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.confirmPasswordReset({} as ConfirmPasswordResetOptions);confirmVerificationCode
Abschnitt: confirmVerificationCodeAbschließt den Telefonnummernverifizierungsprozess.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.confirmVerificationCode({} as ConfirmVerificationCodeOptions);createUserWithEmailAndPassword
Abschnitt mit dem Titel „createUserWithEmailAndPassword“Erstellt ein neues Benutzerkonto mit E-Mail-Adresse und Passwort. Wenn das neue Konto erstellt wurde, wird der Benutzer automatisch eingeloggt.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.createUserWithEmailAndPassword({} as CreateUserWithEmailAndPasswordOptions);deleteUser
Abschnitt mit dem Titel „deleteUser“Löscht und meldet den Benutzer ab.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.deleteUser();fetchSignInMethodsForEmail
Abschnitt mit dem Titel „fetchSignInMethodsForEmail“Holt die Anmeldemethoden für eine E-Mail-Adresse ab.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.fetchSignInMethodsForEmail({} as FetchSignInMethodsForEmailOptions);getCurrentUser
Abschnitt mit dem Titel „getCurrentUser“Liefert den derzeit angemeldeten Benutzer.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.getCurrentUser();getPendingAuthResult
Abschnitt mit dem Titel “getPendingAuthResult”Gibt den SignInResult wenn Ihre App eine Web-Anmeldeflow gestartet hat und das Betriebssystem die App während der Hintergrund-Aktivität gelöscht hat.
Nur für Android verfügbar.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.getPendingAuthResult();getIdToken
Abschnitt mit dem Titel “getIdToken”Liefert 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”Gibt ein deserialisiertes JSON Web Token (JWT) zurück, das zum Identifizieren des Benutzers an einen Firebase-Dienst verwendet wird.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.getIdTokenResult();getRedirectResult
Abschnitt mit dem Titel “getRedirectResult”Gibt zurück SignInResult aus dem redirect-basierten Anmeldefluss.
Wenn die Anmeldung fehlschlägt, schlägt sie mit einem Fehler fehl. Wenn keine Redirect-Operation aufgerufen wurde, gibt sie eine mit einem nullen Benutzer zurück. Nur für Web verfügbar. SignInResult Zur Zwischenablage kopieren
Abschnitt mit dem Titel “getTenantId”
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.getRedirectResult();getTenantId
Zur Zwischenablage kopierenAbschnitt mit dem Titel “isSignInWithEmailLink”
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.getTenantId();isSignInWithEmailLink
Abschnitt mit dem Titel “isSignInWithEmailLink”Überprüft, ob ein eingehendes 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 Layer 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 E-Mail-Authentifizierungsanbieter.
Der Benutzer muss auf der native Layer angemeldet sein.
Die skipNativeAuth Konfigurationsoption hat hier keinen Einfluss.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.linkWithEmailAndPassword({} as LinkWithEmailAndPasswordOptions);linkWithEmailLink
Abschnitt mit dem Titel “linkWithEmailLink”Das Benutzerkonto wird mit dem E-Mail-Authentifizierungsanbieter verknüpft.
Der Benutzer muss sich auf der native Ebene angemeldet haben.
Die skipNativeAuth Konfigurationsoption hat hier keinen Einfluss.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.linkWithEmailLink({} as LinkWithEmailLinkOptions);linkWithFacebook
Abschnitt mit dem Titel “linkWithFacebook”Das Benutzerkonto wird mit dem Facebook-Authentifizierungsanbieter verknüpft.
Der Benutzer muss sich auf der native Ebene angemeldet haben.
Die skipNativeAuth Konfigurationsoption hat hier keinen Einfluss.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.linkWithFacebook();linkWithGameCenter
Abschnitt mit dem Titel “linkWithGameCenter”Das Benutzerkonto wird mit dem Game Center-Authentifizierungsanbieter verknüpft.
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”Verbindet 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 Google-Authentifizierungsanbieter.
Der Benutzer muss auf der native Ebene angemeldet sein.
Die skipNativeAuth Die Konfigurationsoption hat hier keinen Einfluss.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.linkWithGoogle();linkWithMicrosoft
Abschnitt mit dem Titel “linkWithMicrosoft”Verknüpft das Benutzerkonto mit dem Microsoft-Authentifizierungsanbieter.
Der Benutzer muss sich auf der native Layer angemeldet haben.
Die skipNativeAuth Konfigurationsoption hat hier keinen Einfluss.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.linkWithMicrosoft();linkWithOpenIdConnect
Abschnitt mit dem Titel “linkWithOpenIdConnect”Verknüpft 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.
Verwenden Sie den phoneVerificationCompleted Listener, um benachrichtigt zu werden, wenn die Verifizierung abgeschlossen ist.
Verwenden Sie den phoneVerificationFailed Listener, um benachrichtigt zu werden, wenn die Verifizierung fehlgeschlagen ist.
Verwenden Sie den phoneCodeSent Listener, um die Verifizierungs-ID zu erhalten.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.linkWithPhoneNumber({} as LinkWithPhoneNumberOptions);linkWithPlayGames
Abschnitt mit dem Titel “linkWithPlayGames”Verbindet das Benutzerkonto mit dem Authentifizierungsanbieter Play Games.
Der Benutzer muss sich auf der native Ebene angemeldet haben.
Die skipNativeAuth Konfigurationsoption hat hier keinen Einfluss.
Nur für Android verfügbar.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.linkWithPlayGames();linkWithTwitter
Abschnitt mit dem Titel “linkWithTwitter”Verbindet das Benutzerkonto mit dem Twitter-Authentifizierungsanbieter.
Der Benutzer muss auf der native Layer angemeldet sein.
Die skipNativeAuth __CAPGO_KEEP_0__
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.linkWithTwitter();linkWithYahoo
Abschnitt mit dem Titel “linkWithYahoo”Verbindet das Benutzerkonto mit dem Yahoo-Authentifizierungsanbieter.
Der Benutzer muss auf der native Layer angemeldet sein.
Die skipNativeAuth __CAPGO_KEEP_0__
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.linkWithYahoo();Lädt Benutzerkonto-Daten neu, wenn angemeldet.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.reload();revokeAccessToken
Abschnitt mit dem Titel “revokeAccessToken”Umworfen des angegebenen Zugriffstokens. Aktuell nur Apple OAuth-Zugriffstoken unterstützt.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.revokeAccessToken({} as RevokeAccessTokenOptions);sendEmailVerification
Abschnitt mit dem Titel “sendEmailVerification”Sendet eine Bestätigungs-E-Mail an den derzeit angemeldeten Benutzer.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.sendEmailVerification();sendPasswordResetEmail
Abschnitt mit dem Titel “sendPasswordResetEmail”Sendet ein Passwort-Rest-Email.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.sendPasswordResetEmail({} as SendPasswordResetEmailOptions);sendSignInLinkToEmail
Abschnitt mit dem Titel “sendSignInLinkToEmail”Sendet eine Anmelde-Email-Link an den Benutzer mit der angegebenen E-Mail-Adresse.
Um den Anmeldevorgang mit dem E-Mail-Link abzuschließen, rufen Sie signInWithEmailLink mit der E-Mail-Adresse und dem E-Mail-Link auf, der dem Benutzer in der E-Mail gesendet wurde.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.sendSignInLinkToEmail({} as SendSignInLinkToEmailOptions);setLanguageCode
Abschnitt mit dem Titel „setLanguageCode“Legt die Benutzerfassungssprache code für Auth-Vorgänge fest.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.setLanguageCode({} as SetLanguageCodeOptions);setPersistence
Abschnitt mit dem Titel „setPersistence“Legt den Typ der Persistenz für die derzeit gespeicherte Auth-Sitzung fest.
Erstellt 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 „signInAnonymously“Als anonymer Benutzer anmelden.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.signInAnonymously();signInWithApple
Abschnitt „signInWithApple“Startet den Apple-Anmeldungsfluss.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.signInWithApple();signInWithCustomToken
Abschnitt „signInWithCustomToken“Startet den Custom Token-Anmeldungsfluss.
Diese Methode kann nicht mit skipNativeAuth auf Android und iOS kombiniert werden.
In diesem Fall müssen Sie die signInWithCustomToken Schnittstelle des Firebase JS SDK direkt.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.signInWithCustomToken({} as SignInWithCustomTokenOptions);signInWithEmailAndPassword
Abschnitt mit dem Titel “signInWithEmailAndPassword”Durchführt den Anmeldevorgang mithilfe einer E-Mail-Adresse und eines Passworts.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.signInWithEmailAndPassword({} as SignInWithEmailAndPasswordOptions);signInWithEmailLink
Abschnitt mit dem Titel “signInWithEmailLink”Mithilfe einer E-Mail-Adresse und eines Anmelde-Linkes anmelden.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.signInWithEmailLink({} as SignInWithEmailLinkOptions);signInWithFacebook
Abschnitt mit dem Titel “signInWithFacebook”Durchführt den Facebook-Anmeldevorgang.
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 “signInWithMicrosoft”Startet den Microsoft-Anmeldefluss.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.signInWithMicrosoft();signInWithOpenIdConnect
Abschnitt mit dem Titel “signInWithOpenIdConnect”Der OpenID-Connect-Anmeldeprozess wird gestartet.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.signInWithOpenIdConnect({} as SignInWithOpenIdConnectOptions);signInWithPhoneNumber
Abschnitt mit dem Titel “signInWithPhoneNumber”Der Anmeldeprozess mit einer Telefonnummer wird gestartet.
Verwenden Sie das phoneVerificationCompleted Verwenden Sie das phoneVerificationFailed Verwenden Sie das phoneCodeSent Nur für Android und iOS verfügbar.
Auf die Zwischenablage kopieren
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.signInWithPhoneNumber({} as SignInWithPhoneNumberOptions);signInWithPlayGames
Verwenden Sie dasStartet den Play Games-Anmeldefluss.
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-Anmeldefluss.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.signInWithTwitter();signInWithYahoo
Abschnitt mit dem Titel „signInWithYahoo“Startet den Yahoo-Anmeldefluss.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.signInWithYahoo();Startet den Abmeldefluss.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.signOut();Ein Provider von einem Benutzerkonto entkoppelt.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.unlink({} as UnlinkOptions);updateEmail
Abschnitt mit dem Titel „updateEmail“Die E-Mail-Adresse des aktuellen angemeldeten Benutzers aktualisiert.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.updateEmail({} as UpdateEmailOptions);updatePassword
Abschnitt mit dem Titel „updatePassword“Das Passwort des aktuellen angemeldeten Benutzers aktualisiert.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.updatePassword({} as UpdatePasswordOptions);updateProfile
Abschnitt mit dem Titel „updateProfile“Ein Benutzers Profildaten aktualisiert.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.updateProfile({} as UpdateProfileOptions);useAppLanguage
Abschnitt mit dem Titel ‘useAppLanguage’Setzt die vom Benutzer verwendete Sprache code als Standard-Sprache der App.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.useAppLanguage();useEmulator
Abschnitt mit dem Titel ‘useEmulator’Instrumentiert die App, um mit dem Authentifizierungsemulator 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 aktuellen 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äte-Einstellungen deaktiviert, siehe Nur bei Apple verfügbar..
Zur Zwischenablage kopieren
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.requestAppTrackingTransparencyPermission();Abschnitt mit dem Titel “Type Reference”
Abschnitt mit dem Titel “ApplyActionCodeOptions”ApplyActionCodeOptions
Zur Zwischenablage kopierenexport interface ApplyActionCodeOptions { /** * A verification code sent to the user. * * @since 0.2.2 */ oobCode: string;}ConfirmPasswordResetOptions
Abschnitt mit dem Titel „Passwortrücksetzungsbestätigungsoptionen“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ätigungsoptionen für die Verifizierungscode“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 „Anmelderesultat“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 „Benutzerkonto erstellen mit E-Mail- und Passwortoptionen“export interface CreateUserWithEmailAndPasswordOptions { /** * @since 0.2.2 */ email: string; /** * @since 0.2.2 */ password: string;}FetchSignInMethodsForEmailOptions
Abschnitt mit dem Titel „E-Mail-Adresse für Anmeldemethoden abrufen“export interface FetchSignInMethodsForEmailOptions { /** * The user's email address. * * @since 6.0.0 */ email: string;}FetchSignInMethodsForEmailResult
Abschnitt mit dem Titel „E-Mail-Adresse für Anmeldemethoden abgerufen“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 wurde aus dem Plugin generiert. src/definitions.ts. Wenn sich die öffentliche API im Hintergrund ändert, führen Sie den Sync erneut durch.
Fortsetzen Sie mit Getting Started
Abschnitt mit dem Titel “Fortsetzen Sie mit Getting Started”Wenn Sie Getting Started zur Planung der Authentifizierung und der Kontoflows verwenden, verbinden Sie es mit @capgo/capacitor-social-login für die Implementierungsdetails in @capgo/capacitor-social-login, @capgo/capacitor-passkey für die Implementierungsdetails in @capgo/capacitor-passkey, @capgo/capacitor-native-biometric zur Implementierungsdetail in @capgo/capacitor-native-biometric, Zwei-Faktor-Authentifizierung zur Implementierungsdetail in Zwei-Faktor-Authentifizierung, und SSO (Unternehmen) zur Implementierungsdetail in SSO (Unternehmen).