Как получить идентификатор пользователя вновь созданного пользователя в firebase

#javascript #firebase #firebase-authentication

#javascript #firebase #firebase-аутентификация

Вопрос:

Этот проект выполнен с использованием angular, я хочу получить идентификатор пользователя вновь созданного пользователя и присвоить ему значение переменной, чтобы я мог использовать его для идентификации конкретного пользователя по этому идентификатору.

Код:

 submit()
  {
   this.Auth.createUserWithEmailAndPassword(this.form.Eemail, this.password).then( res => {
   this.user.addnotice(this.form);
   this.cancel();
   this.succesToast();
   }, err =>{
     this.failToast();
   })
  }
 

Приведенный выше код создает пользователя, но я хочу получить идентификатор созданного пользователя, так как мне это сделать.

Ответ №1:

Как вы можете видеть в документе, createUserWithEmailAndPassword() метод возвращает обещание, которое разрешается с помощью a UserCredential .

Поэтому вы должны сделать следующее:

    this.Auth.createUserWithEmailAndPassword(this.form.Eemail, this.password)
      .then( res => {    // res is a UserCredential
          const userId = res.user.uid;
          // ...
   
       } ...