Firebase - typescript 编译器不喜欢 firebase 推特身份验证
Firebase - typescript compiler doesnt like the firebase twitter authentication
Firebase - typescript 编译器不喜欢 firebase Twitter 身份验证
这是你做的时候:var auth = this.ref.getAuth();
。然后去:auth.twitter.id
。编译器抱怨 FirebaseAuthData
.
但是,这应该没问题,因为您需要访问 Twitter ID,而且代码似乎可以正常工作。我的 firebase 版本是:Firebase v2.3.2
。
有更新的版本可以解决这个问题吗?
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;
}
Firebase - typescript 编译器不喜欢 firebase Twitter 身份验证
这是你做的时候:var auth = this.ref.getAuth();
。然后去:auth.twitter.id
。编译器抱怨 FirebaseAuthData
.
但是,这应该没问题,因为您需要访问 Twitter ID,而且代码似乎可以正常工作。我的 firebase 版本是:Firebase v2.3.2
。
有更新的版本可以解决这个问题吗?
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;
}