1 回答

TA貢獻(xiàn)1890條經(jīng)驗(yàn) 獲得超9個(gè)贊
如果您想知道用戶之前在新頁(yè)面加載時(shí)是否登錄過您的網(wǎng)站,您應(yīng)該使用身份驗(yàn)證狀態(tài)觀察器來接收回調(diào),該回調(diào)會(huì)在首次知道用戶登錄時(shí)通知您。它不會(huì)觸發(fā)頁(yè)面加載時(shí)立即 - SDK 需要一些時(shí)間來加載用戶帳戶并確定其是否有效。
firebase.auth().onAuthStateChanged((user) => {
? if (user) {
? ? // User is signed in, see docs for a list of available properties
? ? // https://firebase.google.com/docs/reference/js/firebase.User
? ? var uid = user.uid;
? ? // ...
? } else {
? ? // User is signed out
? ? // ...
? }
});
不要用于firebase.auth().currentUser
確定用戶之前是否已登錄。頁(yè)面加載時(shí)它最初始終為空。
添加回答
舉報(bào)