Firebase /打字稿问题 - 当我使用this.ref.getAuth().password.email它工作但我得到FirebaseAuthData类型错误

Ang*_*arM 5 firebase typescript angular

Firebase /打字稿问题.

当我使用this.ref.getAuth().password.email它可以工作,但是当我运行typescript编译器时,我得到FirebaseAuthData类型错误?

我需要更新我的打字稿版本吗?

我正在使用typescript版本1.7.3 https://code.angularjs.org/tools/typescript.js

或者也许我的firebase版本目前在:2.3.2?

这是我在typescript编译器中得到的错误:

在此输入图像描述

Nab*_*san 4

看到 Kamen Minkov 发布的文档后,FirebaseAuthData Interface 不包含任何密码属性。

查看代码片段后,您可以将其重写为

var authData:FirebaseAuthData = this.ref.getAuth(); 
var email = authData['password']['email'];
Run Code Online (Sandbox Code Playgroud)

这可能不会引发任何 ts 编译器错误