Я выполняю аутентификацию пользователя, где у меня есть такой случай:
- Чтение из
vendor_type
документа, и если он возвращает ноль (не существует), то продолжите транзакцию, - Создание нового пользователя с использованием
.auth().createUserWithEmailAndPassword(email,password)
, - Считывание идентификатора нового пользователя,
- Запись в документ
vendor_type
некоторых сведений о новом пользователе, таких как имя , фамилия , userId - >> userId - проблема, как я могу создать пользователя и получить идентификатор в одной транзакции, могу ли я даже сделать это ? , - Возьмите только что созданный идентификатор пользователя и создайте новый
vendor
документ с этим идентификатором.
Пока у меня нет кода для публикации, потому что я не знаю, сработает ли это вообще, поэтому я не начал. Если у вас есть идеи, как это реализовать, пожалуйста, дайте мне знать. Основная проблема заключается в получении идентификатора пользователя во время транзакции.