适用于 Angular 4 的 AngularfireAuth

标签 angular typescript angularfire2

有人知道 Angularfire - Angular 4 signInWithEmailAndPassword 方法的新代码吗?

loginWithEmail(email: string, password: string): Promise<any> {
    return this.afAuth.auth.signInWithEmailAndPassword(email, password));
}

这会返回错误:

Type 'firebase.Promise<any>' is not assignable to type 'Promise<any>'.

最佳答案

您可以通过导入 firebase 来避免错误并更改Promise<any>firebase.Promise<any> .

import * as firebase from 'firebase';

loginWithEmail(email: string, password: string): firebase.Promise<any> {
    return this.afAuth.auth.signInWithEmailAndPassword(email, password);
}

关于适用于 Angular 4 的 AngularfireAuth,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44051740/

相关文章:

angular - 无法在 ionic 3 项目的模块中导入 google plus 插件

angular - Firestore 从集合中获取文档 ID

firebase - firestore云函数用于获取集合中的聚合值

reactjs - redux 操作类型具有可选的有效负载属性-typescript 在 reducer 内提示

Angular 4 - Http 到 HttpClient - 对象类型上不存在属性 'someproperty'

angular - 如何回滚 AngularFire2 4.0,回到 AngularFire 2 2.0?

java - 第二个 Controller 方法调用时出现 401 错误

angular - Angular 4 中的装饰器语法 @Input ('someValue' ) 和 @Input() 有什么区别?

angular - Angular Material 2 选项卡标签中的输入不允许空格

javascript - Node js 事件监听器未按预期工作