【问题标题】:Firebase - typescript compiler doesnt like the firebase twitter authenticationFirebase - typescript 编译器不喜欢 firebase twitter 身份验证
【发布时间】:2015-12-20 11:51:06
【问题描述】:

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

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

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

有没有更新的版本可以满足这个要求?

【问题讨论】:

    标签: typescript firebase firebase-security


    【解决方案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.

    【讨论】:

      猜你喜欢
      • 2013-03-08
      • 2019-05-20
      • 1970-01-01
      • 1970-01-01
      • 2020-05-28
      • 1970-01-01
      • 1970-01-01
      • 2022-01-05
      • 2019-04-07
      相关资源
      最近更新 更多