【发布时间】:2019-03-24 05:54:56
【问题描述】:
我有一个错误,我试图在 Ionic 3 框架中使用 Angular 和 Firebase 身份验证创建登录。问题是我不知道如何修复错误。
错误信息
Typescript Error
Property 'emailVerified' does not exist on type 'UserCredential'.
src/pages/login/login.ts
代码登录.ts
import { Component } from '@angular/core';
import { IonicPage, NavController, AlertController } from 'ionic-angular';
import { AngularFireAuth } from 'angularfire2/auth';
@IonicPage()
@Component({
selector: 'page-login',
templateUrl: 'login.html',
})
export class LoginPage {
user: any = {}
constructor(private navCtrl: NavController, private afAuth: AngularFireAuth, private alertCtrl: AlertController) {
}
login() {
this.afAuth.auth.signInWithEmailAndPassword(this.user.email, this.user.password).then(data => {
if (!data.emailVerified) {
let alert = this.alertCtrl.create({
title: 'Failed',
message: 'Email has not been verified',
buttons: ['OK']
})
alert.present()
} else {
this.navCtrl.setRoot('HomePage')
}
}).catch(err => {
let alert = this.alertCtrl.create({
title: 'Failed',
message: err.message,
buttons: ['OK']
})
alert.present()
})
}
toRegister() {
this.navCtrl.push('RegisterPage')
}
toResetPassword() {
this.navCtrl.push('ResetPasswordPage')
}
}
【问题讨论】:
标签: angular firebase ionic-framework ionic3 firebase-authentication