3
我試圖在成功登錄後使用Angular/Firebase獲取user.id
,然後將其分配給全局變量。那可能嗎 ?將Firebase user.uid設置爲全局變量
我試圖在成功登錄後使用Angular/Firebase獲取user.id
,然後將其分配給全局變量。那可能嗎 ?將Firebase user.uid設置爲全局變量
我認爲最好的方法是建立一個服務來管理你的用戶。服務是單身,因此它是存儲和管理這些類型數據的合適方式。
你可以建立這樣的事情:
//... code of your service ..
Var currentUser={};
function login()
{
// ... Code of you login function including you auth method ...
if (user && !user.isAnonymous) {
currentUser.userid = user.uid;
}
}
function getCurrentUser(){
return currentUser;
}
感謝響應先生,但是我其實是真正的新的角度,我不知道很多有關的服務,只是還沒有。我只想在這裏做的是能夠獲得當前認證用戶的用戶標識,而無需每次調用-firebase.onAuthStatechange-函數,每次我嘗試將數據放到我的實時數據庫中。 – Nevin
我剛剛在我的示例中添加了一些內容。事實上,你可以很容易地使用一種類型的getter而不需要調用-firebase.onAuthStatechange-。你只需要建立一個正確的登錄功能來初始化你的當前用戶。 – qchap
好人..我愛你XD – Nevin