2017-09-23 4 views
0

ログインしているユーザーのデータを取得する必要があります。firebase.auth()。onAuthStateChangedを使用して、ユーザーがログインしているかどうかを確認します。 .log userDataが返されました。firebase.auth()からデータを抽出する方法onAuthStateChanged

これはすべてのユーザーのデータを返しますが、下記を参照してください。ただし、取得方法はわかりません。私はuserData.email、userData.fullnameとuserData.uidを取得できますが、私は認可から来たと知っていますが、他のデータはそこにあります。私は、データを読み込むためにuidを使うことができるのは知っていますが、すでにそこにあります。

誰かが私を助けることができれば非常に感謝します。

確認: "新しい" メール: "[email protected]" フルネーム: "ジョン・Varified" paytype: "D" registrationDate: "土曜2017年9月23日" テーマ: "グレー" UID: "FWOb7eJ38veRXQ7wadk77YzhyMj1"

+0

申し訳ありません申し訳ありませんが、今朝まであなたの返信が表示されませんでした。私はfirebaseデータベースにユーザーを保存し、firebase.auth()。onAuthStateChangedを使用してそれを取得しました。コンソールログでは、すべてのデータを見ることができます(元の質問の最後を参照)。 userData.email ectは "email"、 "fullname"、 "uid"を取得しますが、 "confirm"、 "paytype"、 "registrationDate"、または "theme"は取得しません。 Console.logでそれらを取得できますなぜ私はできませんか? –

答えて

1

Udemy.comの必須コースのおかげで、私の欠けているリンクが見つかりました。私はローカルイメージを設定して破壊するサービスが必要でした。

export class User2memoryService { 

    constructor() {} 

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

    destroy() { 
    localStorage.removeItem('user'); 
    } 
} 
関連する問題