Firebase EmailPasswordAuthProvider 在类型身份验证中不存在

Ayd*_*hew 1 typescript firebase-authentication angular

在 Angular2/TypeScript 环境中,Firebase 文档中的以下代码会出现“EmailPasswordAuthProvider 在类型身份验证中不存在”的错误。

var credential = firebase.auth.EmailPasswordAuthProvider.credential(email, password);
Run Code Online (Sandbox Code Playgroud)

https://firebase.google.com/docs/auth/web/anonymous-auth 将匿名帐户转换为永久帐户

已安装最新的 Firebase 类型版本:firebase@3.0.5

请注意,其他 Firebase 方法工作正常,并且 auth 对象需要打开/关闭括号,例如

firebase.auth().createUserWithEmailAndPassword(email, password);
Run Code Online (Sandbox Code Playgroud)

boj*_*eil 5

这是打字稿定义中的一个错误。Firebase 团队已收到通知,正在着手修复。同时使用以下解决方法:

(<any> firebase.auth.EmailAuthProvider).credential 
Run Code Online (Sandbox Code Playgroud)