Firebase - typescript编译器不喜欢firebase twitter身份验证
这时你做的是:var auth = this.ref.getAuth();
。然后去:auth.twitter.id
。编译器抱怨FirebaseAuthData
。
但是,这应该没问题因为你需要访问twitter id并且代码似乎工作正常。我的firebase版本是:Firebase v2.3.2
。
是否有更新版本可以满足此需求?
答案 0 :(得分:1)
DefinitelyTyped上的当前输入已过期。
在FirebaseAuthDataProvider界面下添加以下界面:
interface FirebaseAuthDataTwitterProvider extends FirebaseAuthDataProvider {
accessTokenSecret: string;
username: string;
}
然后,将FirebaseAuthData
接口更新为以下内容:
interface FirebaseAuthData {
uid: string;
provider: string;
token: string;
expires: number;
auth: Object;
google?: FirebaseAuthDataProvider;
facebook?: FirebaseAuthDataProvider;
twitter?: FirebaseAuthDataTwitterProvider;
}