【问题标题】:Ionic / Angular / FIrebase : Property 'emailVerified' does not exist on type 'UserCredential'Ionic / Angular / FIrebase:“UserCredential”类型上不存在属性“emailVerified”
【发布时间】: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


    【解决方案1】:

    应该是data.user.emailVerifiedsignInWithEmailAndPassword 返回一个 UserCredential 对象。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-04
      • 1970-01-01
      • 1970-01-01
      • 2020-05-01
      • 2018-07-12
      • 2017-09-02
      • 2020-07-05
      • 2018-05-01
      相关资源
      最近更新 更多