0

我想讀取下列數據的「total_event_created」值。如何從Firebase數據庫正確讀取?

enter image description here

這是我的代碼部分。

var userId = firebase.auth().currentUser.uid; 
return database.ref('users/' + user_id).once('value').then(function(snapshot) { 
      var total_event_counter = snapshot.val().total_event_created; 
      console.log("total_event_counter",total_event_created); 
     }); 
    }); 

我希望將該值用於參考。

database.ref('events/' + user_id + total_event_created).set({ stuff here }); 

問題是,我在控制檯中收到此消息。

enter image description here

回答

1

嘗試沿着線的東西:

var userId = firebase.auth().currentUser.uid; 
return database.ref('users/' + user_id).once('value').then(function(snapshot) { 
    return total_event_counter = snapshot.val().total_event_created; 
    }).then(function(tec) { 
     console.log(tec); 
    }); 
}); 
+0

得到這個錯誤:未捕獲的(以諾)類型錯誤:無法讀取性能空 – IronBoy

+0

的「total_event_created」你沒拿到之前?我沒有改變你的代碼的那部分。 – Tamas

+0

明白了。我看到了我的錯誤。我使用的是用戶標識的參考,但在數據中我有一個隨機數作爲用戶的密鑰。我修好了它。 – IronBoy