Ответ 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}...
Обратите внимание, что при таком подходе у пользователя не будет способа получать электронные письма для восстановления пароля.
В обновлении приведен пример реализации входа по имени пользователя и паролю в репозитории functions-samples
.