Simplelogintool gibt mir "Fehler: Der angegebene Authentifizierungstyp ist für diese FireBase nicht aktiviert", wenn ich versuche, einen neuen Benutzer zu registrieren
Frage
Ich schaffe ein Angularjs, Yeoman-Stapel mit Firebase, Angularfire-Anwendungen und ich verwendeten Generator-Angularfire ( https://github.com/firebase/generator-angularfire ), um meine Simplelogintools einzurichten.Ich habe nur die E-Mail / Passwort-Überprüfung als einziger Punkt für die Authentifizierung heruntergeladen, da ich ein paar Benutzer für Administratorzwecke benötige, um neue und alte Inhalte für den Standort zu schaffen.Wenn ich jedoch zu meinem "expa..com/#/login" gehe und versuchen Sie, sich für einen neuen Benutzer per E-Mail und Passwort anzumelden, gibt es mir ein
generasacodicetagpre.ist es, weil ich in meiner Anwendung / Firebase-Datenbank kein Benutzermodell habe?Wenn ja, wie geht es mir, einen zu erstellen?Wenn nicht, wie komme ich diesen Fehler an?
Lösung
Schreiben Sie hier die Antwort, weil ich in den Kommentaren niedergeschrieben wurde. Dies geschieht, weil Sie die Kennwortauthentifizierung in der Firebase nicht aktiviert haben.
Um dies zu tun, müssen Sie den Abschnitt Anmelde- und AUTH und am Ende gehen, und am Ende werden Sie die E-Mail- und Kennwortauthentifizierung aktivieren
Andere Tipps
für diejenigen, die dieses Thema finden, mit Firebase SDK 2.x (z. B. wih angularfire2), erstellt jedoch
Firebase2 in seiner aktuellen Version (2.4.2) ist noch nicht kompatibel mit Firebase SDK V3 und alle mit der neuen Firebase erstellten Projekte Die Konsole sind nur mit Anrufen mit SDK V3 zugänglich.
Sie möchten Ihren Firebase-Backend in der älteren Konsole erstellen www.firebase.com zuerst und migriere dann in die neue Konsole.
Dies ist in dieser geschlossenen Ausgabe des Angularfire2 Github dokumentiert: https://github.com/angular/angularfire2/issues/189 .
eine App von der alten Konsole nehmen und zur neuen Konsole wandern, die für mich funktioniert hat.