simpleLoginTool дает мне ошибку: указанный тип аутентификации не включен для этой Firebase, когда я пытаюсь зарегистрировать нового пользователя

Я создаю AngularJS, стек Yeoman с приложением Firebase, AngularFire, и я использовал генератор-angularfire (https://github.com/firebase/generator-angularfire), чтобы настроить мой simpleLoginTools. Я загрузил только подтверждение адреса электронной почты / пароля, так как единственная точка для аутентификации состоит в том, что мне нужно несколько пользователей для административных целей, чтобы создавать новый и уничтожать старый контент для сайта. Однако, когда я перехожу на свой «example.com/#/login» и пытаюсь зарегистрироваться для нового пользователя по электронной почте и паролю, я получаю

Error: The specified authentication type is not enabled for this Firebase.

Это потому, что у меня нет модели пользователя в моем приложении / базе данных Firebase? Если да, то как мне его создать? Если нет, как мне обойти эту ошибку?


comment
Может быть, это глупый вопрос, но включили ли вы провайдер аутентификации по электронной почте и паролю в Forge (административная панель управления) вашей Firebase?   -  person Frank van Puffelen    schedule 02.08.2014
comment
@FrankvanPuffelen На самом деле лол, нет, я этого не делал. Я впервые использовал angularjs и firebase, даже не видел вкладки сбоку в диспетчере баз данных Firebase. Спасибо, сэр, плюс еще одно за то, что вы были классными и быстрыми.   -  person stcho    schedule 02.08.2014


Ответы (2)


Пишу здесь ответ, потому что меня записали в комментариях. Это происходит потому, что вы не включили аутентификацию по паролю в firebase.

Для этого вам нужно перейти в раздел «Вход и аутентификация», а в конце вы установите флажок «Включить аутентификацию по электронной почте и паролю»  введите описание изображения здесь

person Miguel Carvajal    schedule 24.09.2015
comment
нужно время для распространения? потому что я включил это в консоли (это единственный метод аутентификации, который я включил), но я все еще получаю ту же ошибку ... - person jesses.co.tt; 14.06.2016
comment
Да, я испытываю то же самое: / - person Alex; 15.06.2016

Для тех, кто нашел эту тему, используя firebase SDK 2.x (например, с angularfire2), но создал новое приложение в консоли Google из этот ТАК ответ:

Firebase2 в своей текущей версии (2.4.2) еще не совместим с Firebase SDK v3, и все проекты, созданные с помощью новой консоли Firebase, доступны только с вызовами, совместимыми с SDK v3.

Вы хотите сначала создать серверную часть Firebase в устаревшей консоли www.firebase.com, а затем перейти на новая консоль.

Это описано в этом закрытом выпуске github angularfire2: https://github.com/angular/angularfire2/issues/189

Я взял приложение со старой консоли и перенес его на новую.

person Antoine    schedule 16.06.2016