【发布时间】:2018-06-25 22:08:37
【问题描述】:
我正在尝试在用户注册时向他们发送电子邮件验证。用户被添加到 firebase,但未发送电子邮件。我将错误记录到控制台,它说
无法读取未定义的属性“sendEmailVerification”
import { Component } from '@angular/core';
import { IonicPage, NavController, NavParams } from 'ionic-angular';
import { User } from "../../models/user";
import { AngularFireAuth } from "angularfire2/auth";
import * as firebase from 'firebase';
@IonicPage()
@Component({
selector: 'page-register',
templateUrl: 'register.html',
})
export class RegisterPage {
user = {} as User
constructor(private afAuth: AngularFireAuth,
public navCtrl: NavController, public navParams: NavParams) {
}
async register(user: User) {
try {
const result = await this.afAuth.auth.createUserWithEmailAndPassword(user.email, user.password)
.then(res => {
var auth = firebase.auth();
this.auth.sendEmailVerification(user.email)
this.navCtrl.setRoot('LoginPage');
}
}
catch (e) {
console.log(e);
}
}
}
【问题讨论】:
标签: angular typescript firebase ionic-framework firebase-authentication