在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);
答案 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);