在AngularFire中,您可以訪問經過身份驗證的用戶的提供者(例如Google)accessToken。如何在AngularFire2中獲取當前用戶的訪問令牌?
似乎沒有辦法通過AngularFire2來訪問它嗎?
在初始登錄時這樣說:
this.af.auth.subscribe(user=> {
if (user) {
console.log(user.google);
}
});
這將註銷idToken,的accessToken,供應商, 但是(在頁面刷新)將隨之註銷標準的詳細信息(UID,顯示名等。 ...) 而accessToken不是一個可訪問的屬性?
有沒有辦法訪問當前用戶的accessToken?
不會遺憾的是,這不適用於AngularFire2庫。 – Intellidroid
是的,我也不明白。它看起來像'login()'用不同於'signInWithPopup()'的數據來解析。 –
最後,我只是使用Firebase SDK獲取令牌,然後將其保存在localStorage中。我發現我不得不直接初始化AngularFire2,因爲它有點時髦(如果當前用戶仍在Firebase的驗證期內),那麼稍後可能會延遲加載此(AngularFire2)。 – Intellidroid