我在Android应用中使用Firebase实时数据库,并且包含以下数据:
如何从javascript访问该数据。 我只想编写函数来获取每个endTime的值并与当前时间进行比较,如果endTime< =当前时间,则删除在其他图像上标记的黄色值。
事件是固定值。
Indjija,Vojvodina和-KsB2mVkpgQe_fRyFFH4是自动生成的,因此可以拥有更多这样的值。
我知道如何使用Java代码在android studio中解决这个问题,但我对实现服务器功能很感兴趣。
答案 0 :(得分:2)
这个问题的答案深埋在Firebase Database Reference中。
forEach()
用于在不知道孩子确切路径的情况下找到孩子。
var leadsRef = database.ref('leads');
leadsRef.on('value', function(snapshot) {
snapshot.forEach(function(childSnapshot) {
var childData = childSnapshot.val();
});
});
现在childSnapshot
将包含所需的数据,也可以使用child_added
访问相同的内容。
leadsRef.on('child_added', function(snapshot) {
//Do something with the data
});
唯一的区别是,在forEach()
的情况下,它会从一开始就循环播放,所以如果要添加任何新数据,它还会加载以前的数据,但如果是child_added
,听众只对新生儿而不是以前现有的孩子。
有用的链接:
希望它有所帮助。