2016-06-24 13 views
0

Immer wenn ich versuche, einen neuen Benutzer in Firebase 3.xx zu erstellen, erhalte ich eine Fehlerantwort wie Projects created at console.firebase.google.com must use the new Firebase Authentication SDKs available from firebase.google.com/docs/auth/ . Nicht sicher welcher Code geändert werden soll, um Firebase 3.xx Authentifizierung sdk zu verwenden? Firebase-Authentifizierungs-SDKs für 3.xx

Antwort

1

Dies sind die Schritte zu Firebase v3 wechseln:

1) Installieren Firebase v3 in Ihr Webprojekt im Anschluss an diese einfachen Anweisungen: https://firebase.google.com/docs/web/setup#prerequisites In diesem Link sie zeigen einen Code-Schnipsel Sie enthalten müssen. Sie können es für Ihr Projekt in einem Projekt der Konsole> „Add Feuerbasis zu Ihrem Web-App“

enter image description here HINWEIS finden personalisiert: Jetzt haben Sie wahrscheinlich 2 Firebase SDKs in Ihrem Projekt installiert. Ich glaube nicht, das ist gut so schlage ich vor, Ihren Code zu aktualisieren, um die Firebase v3 zu verwenden und dann den älteren Firebase SDK Import entfernen, das sollte diese aussehen

<script src="https://cdn.firebase.com/js/client/2.2.4/firebase.js"></script> 

2) Aktualisieren Sie Ihre Angularfire Version. So geht's: ù

3) Aktualisieren Sie Ihren Code, um Firebase v3 zu verwenden. Zum Beispiel Um den Auth-Zustand mit der älteren Firebase zu erkennen Sie verwenden:

authObj.$onAuth(function(authData) {}) 

Um den Auth-Zustand mit der älteren Firebase zu erkennen müssen Sie verwenden:

$firebaseAuth.$onAuthStateChanged(callback[, context]) 

Hoffen, es hilft;)

+0

Aktualisierung von Firebase 2.xx zu 3.xx, aber jetzt sagt es "OnAuthStateChanged ist keine Funktion". Habe ich noch nicht erfolgreich auf 3.xx aufgerüstet? Ich vermute, authentifizieren einen Benutzer ist viel anders in 3.xx dann war in 2.xx Firebase. Können Sie mir bitte bei der Authentifizierung helfen? –

+0

Der Auth-Prozess ist der gleiche, aber Sie verwenden verschiedene Funktionen. z.B. onAuth in v3 ist onAuthStateChanged. Sicher kann ich :) Nur eine Frage, verwenden Sie AngularFire? –

+0

Ja, ich verwende AngularFire 2.0 –

Verwandte Themen