#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;
// ...
} ...