Аутентификация Firebase без электронной почты как имя пользователя?
Возможно ли использовать в Firebase строку, а не адрес электронной почты?
Я пробовал, но метод createUser требует, чтобы он был адресом электронной почты. В любом случае, я могу обойти это ограничение?
Ответ 1
Учитывая, что Firebase Email + Password Authentication не проверяет, действительно ли адрес электронной почты существует, вы можете просто заполнить любой домен в конце вашей строки. Пока результатом является синтаксически действительный адрес электронной почты, он будет работать:
var name = 'puf'; // TODO: read this from the form where the user enters their username
var password = 'geheim';
var email = name + '@whateverdomain.com';
ref.createUser({ email: email, password: password}...
Обратите внимание, что при таком подходе у пользователя не будет способа получать электронные письма для восстановления пароля.