我正在使用Firebase進行Google身份驗證。但問題是當我連接並刷新頁面時,我想獲取Session/CurrentUser。 在文檔我必須使用:Angular 4 - Firebase - 檢查用戶是否已連接
firebase.auth().onAuthStateChanged(function(user) {
if (user) {
console.log(user)
// User is signed in.
} else {
// No user is signed in.
}
});
此功能,但問題是我不知道TU如何使用可觀察等待這個函數的結尾。因爲這個函數類似於ajax函數,並且角度不會等待,所以如果我將用戶設置爲局部變量,它將爲空。
我已經搜查計算器,我沒有找到一個解決方案
謝謝
您可以使用firebase.auth()。currentUser查看它是否已經連接到初學者。如果你想使用onAuthStateChanged,你想在事後發生什麼?你不能把其餘的if(用戶)塊? – Carsten
看看angularfire2 –