2017-09-23 100 views
0

我需要獲取登錄用戶的數據。我使用firebase.auth()。onAuthStateChanged來查看用戶是否已登錄,並且我的控制檯.log返回的userData。如何從firebase.auth()提取數據onAuthStateChanged

它返回所有用戶的數據,見下文,但我找不到如何檢索它。我可以檢索我知道來自授權的userData.email,userData.fullname和userData.uid,但其他數據在那裏。我知道我可以使用uid讀取數據agaib,但它已經在那裏。

如果有人能幫助我,我將不勝感激。

確認: 「新」 電子郵件: 「[email protected]」 全稱: 「約翰了驗證」 paytype: 「d」 registrationDate: 「星期六2017年9月23日」 主題: 「灰色」 UID: 「FWOb7eJ38veRXQ7wadk77YzhyMj1」

+0

對不起,我今天早上纔看到您的回覆。我已將用戶保存到firebase數據庫,並使用firebase.auth()。onAuthStateChanged進行檢索。在控制檯日誌中,我可以看到所有數據(請參閱原始問題的底部)。 userData.email ect檢索「email」,「fullname」和「uid」,但不是「確認」,「paytype」,「registrationDate」或「主題」。 Console.log可以檢索他們爲什麼我不能? –

回答

1

感謝Udemy.com上的基礎課程,我找到了我缺失的鏈接。我需要一項服務來設置和銷燬本地圖像。

export class User2memoryService { 

    constructor() {} 

    set(userFromDb) { 
    localStorage.setItem('user', JSON.stringify(userFromDb)); 
    } 

    destroy() { 
    localStorage.removeItem('user'); 
    } 
}