Аутентификация Firebase без электронной почты в качестве имени пользователя?

можно ли использовать строку, а не адрес электронной почты в качестве имени пользователя в военнослужащих?

Я пытался, но createUser метод требует, чтобы это был адрес электронной почты. Есть в любом случае я могу обойти это ограничение?

1 ответов


учитывая, что проверка подлинности Firebase Email+Password не проверяет, что адрес электронной почты действительно существует, вы можете просто заполнить любой домен в конце строки. Пока результатом является синтаксически допустимый адрес электронной почты, он будет работать:

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}...

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