Google is committed to advancing racial equity for Black communities. See how.
Diese Seite wurde von der Cloud Translation API übersetzt.
Switch to English

Die Firebase-Authentifizierung wird ausgelöst

Sie können Cloud-Funktionen als Reaktion auf das Erstellen und Löschen von Firebase-Benutzerkonten auslösen. Sie können beispielsweise eine Begrüßungs-E-Mail an einen Benutzer senden, der gerade ein Konto in Ihrer App erstellt hat. Beispiele auf dieser Seite basieren auf einem Beispiel, das genau dies tut: Begrüßungs- und Abschieds-E-Mails werden beim Erstellen und Löschen eines Kontos gesendet.

Weitere Beispiele für Anwendungsfälle finden Sie unter Was kann ich mit Cloud-Funktionen tun?

Lösen Sie eine Funktion bei der Benutzererstellung aus

Sie können eine Funktion erstellen, die functions.auth.user().onCreate() , wenn ein Firebase-Benutzer mit dem Ereignishandler functions.auth.user().onCreate() :

exports.sendWelcomeEmail = functions.auth.user().onCreate((user) => {
  // ...
});

Firebase-Konten lösen Benutzererstellungsereignisse für Cloud-Funktionen aus, wenn:

  • Ein Benutzer erstellt ein E-Mail-Konto und ein Kennwort.
  • Ein Benutzer meldet sich zum ersten Mal mit einem Verbundidentitätsanbieter an.
  • Der Entwickler erstellt mit dem Firebase Admin SDK ein Konto.
  • Ein Benutzer meldet sich zum ersten Mal bei einer neuen anonymen Authentifizierungssitzung an.

Ein Cloud-Funktionsereignis wird nicht ausgelöst, wenn sich ein Benutzer zum ersten Mal mit einem benutzerdefinierten Token anmeldet.

Zugriff auf Benutzerattribute

Über die an Ihre Funktion zurückgegebenen Benutzerdaten können Sie auf die Liste der Benutzerattribute zugreifen, die im UserRecord Objekt des neu erstellten Benutzers UserRecord . Beispielsweise können Sie die E-Mail-Adresse und den Anzeigenamen des Benutzers wie folgt abrufen:

const email = user.email; // The email of the user.
const displayName = user.displayName; // The display name of the user.

Lösen Sie eine Funktion beim Löschen des Benutzers aus

So wie Sie eine Funktion bei der Benutzererstellung auslösen können, können Sie auf Benutzerlöschereignisse reagieren. Verwenden Sie den Ereignishandler functions.auth.user().onDelete() wie functions.auth.user().onDelete() :

exports.sendByeEmail = functions.auth.user().onDelete((user) => {
  // ...
});