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

时间:2016-08-08 15:28:23

标签: angular typescript firebase-authentication

在Angular2 / TypeScript环境中,来自Firebase文档错误的以下代码" EmailPasswordAuthProvider在Type Auth"上不存在。

var credential = firebase.auth.EmailPasswordAuthProvider.credential(email, password);

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

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

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

firebase.auth().createUserWithEmailAndPassword(email, password);

2 个答案:

答案 0 :(得分:4)

这是打字稿定义中的一个错误。 Firebase团队已收到通知,正在制定修复程序。在此期间,请使用以下解决方法:

(<any> firebase.auth.EmailAuthProvider).credential 

答案 1 :(得分:0)

有我的临时解决方案:

import * as firebase from 'firebase/app';
import 'firebase/auth';

const credential = firebase.default.auth.EmailAuthProvider.credential(email, pass);