当它的儿童firebase和javascript发生变化时我想要键值

时间:2018-04-14 08:59:19

标签: javascript firebase firebase-realtime-database

我的firebase db的结构如下图所示 image of my firebase DB stucture

每当有新消息时,它将被添加到特定ID下,就像在图像中一样#59; 59a004ce9bfedb3f50ff2ec5" ID 所以每条新消息都会在perticuler id' s goup_messages下创建新节点。

我希望每当有新消息时就会得到perticuler id。

我使用

var getvalue = firebase.database().ref('foram-ec60c/' +userId+ '/goup_massages/');
        getvalue.once('value', function(snapshot) {});
    }

但我不知道如何获得id的价值?

我使用javascript在firebase DB中添加数据

1 个答案:

答案 0 :(得分:1)

要获取ID,请尝试以下操作:

var getvalue = firebase.database().ref('foram-ec60c/' +userId+ '/goup_massages/');
getvalue.once('value', function(snapshot) {
snapshot.forEach(function(child) {
var keys=child.key;
   });
});

更多信息:

https://firebase.google.com/docs/reference/js/firebase.database.DataSnapshot#key