簡體   English   中英

從Firebase檢索用戶數據

[英]Retrieving user data from 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代碼:

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;

});

看起來uid在Firebase數據庫的屏幕快照中undefined 我猜你console.loguser.uid不是undefined 您的控制台輸出什么?

另外,在var firstname.innerHTML取出var 您沒有在聲明一個名為firstname.innerHTML的新變量。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM