2016-09-19 9 views
1

Как вы знаете, в Firebase вам нужно выбрать методы аутентификации и в своем приложении для Android, я хочу сделать это с идентификационным номером &.Как я могу сделать свой логин как идентификатор и пароль в Firebase?

Но когда я пытаюсь выбрать метод Email/password, я должен написать реальный E-mail, а не идентификационный номер. Войти страницу в моем андроиде приложении:

The login page in my android app

ответ

1

Я полагаю, вы могли бы хранить электронную почту по идентификатору.

'someid'{ 
    'email':'[email protected]', 
    'id':12345 
} 

Когда кто-то входит идентификатор, засыхают это будет ключ для объекта или сохраненный идентификатор на объект, вы можете получить по электронной почте от firebase. Как только вы получите электронное письмо, вы можете использовать это письмо для входа в приложение.

Если вы пытаетесь избежать с помощью электронной почты на всех, то вы могли бы просто использовать поддельные письма и отформатировать его как

[id]@email.com 

Тогда вы просто взять введенный идентификатор и добавить остальное, чтобы сделать его действительным Эл. адрес.

Конечно, все это должно быть установлено в пожарной базе как законная учетная запись для проверки подлинности.

0

В качестве альтернативы подходу Niles вы можете реализовать собственную аутентификацию Firebase.

Для этого требуется, чтобы у вас был сервер приложений, где вы подтверждаете учетные данные пользователя (идентификационный номер и пароль в вашем случае), а затем mint a custom token for that user. Вы возвращаете пользовательский токен к приложению/пользователю, где вы затем используете его sign into Firebase

 Смежные вопросы

  • Нет связанных вопросов^_^