Firebase создает пользователя вручную,

Я использую стандартный авторизатор электронной почты + пароль.

В определенных обстоятельствах я должен создать пользователя firebase вручную. Поток будет похож на вызов REST api с определенным паролем с электронной почтой + сгенерированным паролем, и если удастся отправить приветственное письмо пользователю с его паролем. Что-то вроде регистрации переднего пользователя.

Я читал их документы и не мог найти много. (новые документы даже не предлагают раздел REST API для управления пользователями .. ну и просто чтобы быть ясным, новые «google» стилизованные документы, в значительной степени сосут в любом случае :)).

Есть ли кто-то, кто уже сделал что-то подобное и может помочь мне?

Кстати: также было бы возможно создать их клиентскую сторону через createUserWithEmailAndPassword() , но эта функция автоматически повторно аутентифицирует нового пользователя, чего не должно быть в моем сценарии. Можно ли использовать createUserWithEmailAndPassword() без автоматического входа в систему пользователя?

Вы можете создать новый контекст приложения Firebase в своем клиенте, а затем вызвать createUserWithEmailAndPassword() :

 var authApp = firebase.initializeApp({ // ... }, 'authApp'); var detachedAuth = authApp.auth(); detachedAuth.createUserWithEmailAndPassword('foo@example.com', 'asuperrandompassword'); 

Добавив второй аргумент initializeApp вы создаете отдельный контекст, который не будет инициировать повторную аутентификацию при создании пользователя.