Firebase - typescript编译器不喜欢firebase twitter身份验证

时间:2015-12-20 11:51:06

标签: typescript firebase firebase-security

Firebase - typescript编译器不喜欢firebase twitter身份验证

这时你做的是:var auth = this.ref.getAuth();。然后去:auth.twitter.id。编译器抱怨FirebaseAuthData

但是,这应该没问题因为你需要访问twitter id并且代码似乎工作正常。我的firebase版本是:Firebase v2.3.2

是否有更新版本可以满足此需求?

1 个答案:

答案 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;
}

Or, you can just use this Gist.