【发布时间】:2019-02-04 19:45:36
【问题描述】:
我最近刚开始学习 Ionic 和 Firebase,并按照 Pluralsight 上的教程“使用 Firebase 身份验证服务手册对用户进行身份验证”。我遇到了一个错误,我认为可能是 Ionic 或 Firebase 的一个版本已过时,但在 google 之后我仍然不知道如何解决这个问题。
AuthProvider
import { Injectable } from '@angular/core';
import firebase from 'firebase';
import {User} from '@firebase/auth-types';
@Injectable()
export class AuthProvider {
constructor() {
}
async signUpUser(email: string, password: string, firstName: string, lastName: string): Promise<any> {
try {
const newUser:User = await firebase
.auth()
.createUserWithEmailAndPassword(email, password);
await firebase
.database()
.ref(`/userProfile/${newUser.uid}`)
.set({email:email, firstName:firstName, lastName:lastName});
return newUser;
} catch (error){
throw error;
}
}
}
它抛出“类型'UserCredential'不能分配给类型'User'的错误。 “UserCredential”类型中缺少属性“delete”。 "
【问题讨论】:
标签: angular firebase ionic-framework firebase-authentication