SimpleloginTool me donnant "Erreur: le type d'authentification spécifié n'est pas activé pour cette Firebase" lorsque j'essaie d'enregistrer un nouvel utilisateur
Question
Je crée un angularjs, une pile Yeoman avec Firebase, une application angularfire et j'ai utilisé le générateur-angularfire ( HTTPS://github.com/firebase/generator-angularfire ) Pour configurer mon simpleloginTools.Je n'ai téléchargé que la vérification du courrier électronique / mot de passe comme seul point d'authentification, c'est que j'ai besoin de quelques utilisateurs à des fins administratives pour créer de nouvelles personnes et détruire l'ancien contenu pour le site.Cependant, quand je vais à mon "exemple.com/#/login" et j'essaie de vous inscrire à un nouvel utilisateur par courrier électronique et mot de passe, cela me donne un
Error: The specified authentication type is not enabled for this Firebase.
Est-ce parce que je n'ai pas de modèle d'utilisateur dans ma base de données Application / Firebase?Si oui, comment puis-je en créer un?Sinon, comment puis-je passer cette erreur?
La solution
Écrire la réponse ici parce que j'ai été écrit dans les commentaires. Cela se passe parce que vous n'avez pas activé l'authentification par mot de passe dans Firebase.
Pour ce faire, vous devez utiliser la section Login et Auth et à la fin, vous activez l'authentification par courrier électronique et par mot de passe.
Autres conseils
Pour ceux qui trouvent ce sujet, en utilisant
Firebase2 dans sa version actuelle (2.4.2) n'est pas encore compatible avec Firebase SDK v3 et tous les projets créés avec la nouvelle Firebase La console ne sont accessibles qu'avec des appels comestibles avec SDK V3.
Vous voulez créer votre backend Firebase dans la console héritée www.firebase.com d'abord, puis migrez vers la nouvelle console.
Ceci est documenté dans cette question fermée de l'angulaireFire2 Github: https://github.com/angular/angularfire2/issues/189
Prendre une application de l'ancienne console et la migration de la nouvelle console a fonctionné pour moi.