Добавление новых пользователей и вход в мою учетную запись ?! (Firebase auth) - PullRequest
0 голосов
/ 12 апреля 2020

У меня есть такой сценарий, в котором я хочу зарегистрировать некоторых новых пользователей, когда я вошел в систему как другой пользователь:

  • Войдите как пользователь 1
  • reauthenticateWithCredenitals // чтобы сохранить учетные данные для последующего входа в систему
  • Регистрация нового пользователя 2
  • Выйти как пользователь 2
  • Войти как пользователь 1

Это правильный подход? Или мне просто написать и развернуть функцию, которая делает это для меня?

1 Ответ

0 голосов
/ 12 апреля 2020

Поскольку у вас нет сервера для запуска Firebase Admin SDK, вы можете использовать Firebase Cloud Function https://firebase.google.com/docs/functions
Затем вы можете зарегистрировать пользователя 2 без выхода из системы с пользователем 1.

До go в деталях, с помощью функции firebase вы можете сделать это 2 разными способами:

1) использовать onCall метод https://firebase.google.com/docs/functions/callable
Он предоставит конечную точку, как API, который вы можете вызвать с помощью своего приложения. Когда onCall запущен, вы можете создать своего пользователя в firebase Auth

2) use onCreate событие https://firebase.google.com/docs/functions/firestore-events
для прослушивания вашей коллекции «Пользователь».
На стороне клиента вы можете добавить sh нового пользователя (документ) в коллекцию Пользователь .
Когда onCreate запущен, вы можете создать пользователя 2 в firebase Auth

В обоих случаях вы можете использовать Firebase Admin SDK в Firebase Cloud Function

...