Firebase v3 createUserWithEmailAndPassword .und dann Promise

8

Firebase v3-Referenzhandbuch gibt an, dass createUserWithEmailAndPassword(email, password) firebase.Promise zurückgibt. enthält nicht-null firebase.User .

Die Firebase v3 Authentifizierung mit Firebase mithilfe des kennwortbasierten Kontoführers zeigt das folgende Beispiel

%Vor%

Meine Frage ist, ich möchte eine Funktion auslösen, die den Benutzer zu meinem users -Knoten in meiner Echtzeitdatenbank hinzufügt. Ich möchte den angezeigten Nutzernamen aus dem Registrierungsformular für Websites einbeziehen. So, es scheint, als ob ich eine .then machen möchte und wenn die createUserWithEmailAndPassword Methode erfolgreich war, möchte ich eine Funktion auslösen, die den neuen Benutzer (mit dem Anzeigenamen) in meinen Realtime Database users Knoten schreibt.

Wie ändere ich das Beispielskript in einen .then Stil?

    
Ron Royston 21.07.2016, 18:00
quelle

3 Antworten

20

Hier ist die korrekte Verwendung von then() und die Fehlerbehandlung mit createUserWithEmailAndPassword :

%Vor%

Ich habe ein anderes Beispiel hier .

>     
theblindprophet 21.07.2016, 18:26
quelle
1

Überprüfen Sie dies, Sie müssen Payload oder Snapshot (Firebase-Begriff) lesen

%Vor%     
Mithun Pattankar 21.07.2016 18:24
quelle
0

Hier ist was ich getan habe und es hat funktioniert.

%Vor%     
Ron Royston 21.07.2016 18:31
quelle