2017-02-09 7 views
0

私が間違っていることを理解できません。 Firebaseのユーザー名が取得および更新されていません。Firebaseからのユーザーデータの取得

これは私のHTMLです:

<div class="header"> 
<div class="userPanel"> 
    <div class="pic"></div> 
    <div class="welcome"><span>Welcome</span><h1 class="name" id="firstname">John</h1></div> 
</div> 
<div class="title"></div> 

JSコード:uidはあなたのFirebaseデータベースのスクリーンショットのundefinedあるよう

firebase.auth().onAuthStateChanged((user) => { 
if (user) { 
console.log(user.uid); 

var userRef = firebase.database().ref().child('Users') 
var uid = user.uid; 
var firstname = document.getElementById('firstname'); 

firebase.database().ref('Users/' + uid).on('value', function(snapshot){ 

    var firstname.innerHTML = snapshot.val().Firstname; 

}); 

答えて

1

が見えます。私はuser.uidあなたはconsole.logではないと推測しているundefinedです。あなたのコンソールには何が出力されていますか?

また、varvar firstname.innerHTMLに取り上げます。 firstname.innerHTMLという新しい変数を宣言していません。

+0

私はそれを修正することができました、uidが今では定義されています – Ola

+0

あなたは 'var'を取り出しますか? –

+0

私は子供がなぜ定義されていなかったのか分かりませんでした。私が本当に持っていた問題はfirebaseからユーザデータを取得して、 – Ola

関連する問題