Firebase:访问子元素的正确方式';数据
我对如何访问我用Firebase创建的一些数据有点困惑。我正在尝试制作一个简单的德州Hold'em游戏,目前我的数据结构如下:Firebase:访问子元素的正确方式';数据,firebase,Firebase,我对如何访问我用Firebase创建的一些数据有点困惑。我正在尝试制作一个简单的德州Hold'em游戏,目前我的数据结构如下: game player unique push() id name chips hand unique push() id 我可以获得一个包含所有唯一玩家对象及其数据的数组,但我不知道如何获取唯一ID中的数据。可以使用on()和
game
player
unique push() id
name
chips
hand
unique push() id
我可以获得一个包含所有唯一玩家对象及其数据的数组,但我不知道如何获取唯一ID中的数据。可以使用on()和value(对基本体和小对象有用):
on(),添加了child_(适用于只需要更改而不是每次更新时都需要整个批量的大型数据集):
或者直接导航到该子对象,向右移动以进行杀戮:
firebaseRef.child('game/player/player1/chips').on('value', function(snap) {
console.log('player1 has '+snap.val()+' chips');
});
接下来的这一部分实际上是您需要开始学习这些基本概念的地方。教程的链接无效或指向旧文档,请检查并更正好吗?+
name()
现在应该是键
?
firebaseRef.child('game/player').on('child_added', function(snap) {
console.log( snap.name() + ' has ' + snap.val().chips + ' chips ' );
});
firebaseRef.child('game/player/player1/chips').on('value', function(snap) {
console.log('player1 has '+snap.val()+' chips');
});