AngularFireでは、認証されたユーザーのプロバイダ(たとえば、Google)のaccessTokenにアクセスできました。AngularFire2で現在のユーザーのアクセストークンを取得するにはどうすればよいですか?
AngularFire2でこれにアクセスする方法はありませんか?最初のログインで
は次のように言う:
this.af.auth.subscribe(user=> {
if (user) {
console.log(user.google);
}
});
それがその後のdisplayNameなどの標準的な詳細(UIDを、ログアウトします(ページの更新に)、idToken、accessToken、プロバイダをログアウト しかします...) accessTokenはアクセス可能なプロパティではありませんか?
現在のユーザーにアクセスする方法はありますか?
これはAngularFire2ライブラリではうまくいきません。 – Intellidroid
ええ、私もそれを取得しません。 'login()'は 'signInWithPopup()'とは異なるデータで解決されるようです。 –
最後に、Firebase SDKを使用してトークンを取得し、それをlocalStorageに永続させます。 AngularFire2をすぐに初期化しなくてはならないことがわかりました(現在のユーザーがまだFirebaseの認証期間内にある場合)。その後、この(AngularFire2)を遅れてロードします。 – Intellidroid