Подтвердить что ты не робот

Как просто создать пользователя в Firebase 3 и не аутентифицировать его?

Я работаю над проектом angularfire, и я хотел бы знать, как я могу создать пользователя в Firebase 3 и как только это сделать, не аутентифицируйте указанного пользователя. В предыдущей версии Firebase мы использовали метод createUser (email, password). Теперь у нас есть метод createUserWithEmailAndPassword (только адрес электронной почты, пароль), он создает и аутентифицирует указанного пользователя.

4b9b3361

Ответ 1

Ответ на вопрос: вы не можете.

У нас похожая ситуация, когда у нас есть пользователи с правами администратора, которые могут создавать других пользователей. С 2.х это было несложно. С 3.x это сбой, так как эта возможность была полностью удалена.

Если вы создаете пользователя в 3.x, вы аутентифицируетесь как этот пользователь и не аутентифицируете учетную запись, которая вошла в систему.

Это идет глубже, поскольку вам нужно будет повторно пройти аутентификацию для создания другого пользователя; поэтому администратор либо делает это вручную, либо (извлекает) сохраняет данные аутентификации локально, чтобы это могло быть автоматизированным процессом (извлекайте извращение, пожалуйста, не делайте этого)

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

Обновление:

один из Firebaser на самом деле придумал способ обойти это. Концептуально вы вошли в систему с правами администратора. Затем вы создаете второе соединение с firebase и проходите аутентификацию с другим пользователем, которое затем создает нового пользователя. Промыть - повторить.

Обновите снова

Смотрите этот вопрос и ответ

Firebase выгоняет текущего пользователя