.sendEmailVerification не отправляет подтверждение по электронной почте - PullRequest
0 голосов
/ 10 октября 2018

Я пытаюсь подтвердить пользователя, отправив подтверждение по электронной почте из firebase, но я не получил его, вот код

onCreate(form: NgForm) {
  var user = new User();
  user.name = form.value.name;
  user.email = form.value.email;
  user.contact = form.value.contact;

  if(form.value.gender == "male") {
    user.gender = "male";
  } else {
    user.gender = "female"
  }
  let loading = this.mProv.getLoader('Creating your account...', 0);
  loading.present();
  this.afAuth.auth.createUserWithEmailAndPassword(form.value.email, form.value.password)
    .then(data => {
      let firebaseUser = firebase.auth().currentUser;
      firebaseUser.sendEmailVerification();

      user.id = data.uid;
      this.userProvider.addUser(user)
        .then(_ =>
          loading.dismiss()
        )
        .catch(error => {
          loading.dismiss();
          this.mProv.showAlertOkMessage('Error','Sign up error. Please try again later.');
        });
    })
    .catch(error => {
      loading.dismiss();
      this.mProv.showAlertOkMessage('Error','Sign up error. Please try again later.');
    });
}

Письмо зарегистрировано при проверке подлинности firebase, но это не такне добавляется в раздел пользователя пожарного магазина, он отображается пустым, но с идентификатором

enter image description here

Предполагается добавить вот так

enter image description here

...