繁体   English   中英

如何从对象中检索数据 [Firebase 唯一键]

[英]How to retrieve data from Object [Firebase unique key]

这是我要检索的数据

如何在不知道唯一 ID 的情况下检索数据?

        var query = firebase.database().ref("/Venue").orderByKey();
    query.on("value", function (snapshot) {
            snapshot.forEach(function (childSnapshot) {
                var key = childSnapshot.key;
                var childData = childSnapshot.val();
                console.log(childData);                                                                                         
            });
        });

使用Object.values提供帮助。 它返回对象属性值的数组

由于.Data具有一个属性,因此可以轻松获取其值,它将位于索引0处

var query = firebase.database().ref("/Venue").orderByKey();
query.on("value", function (snapshot) {
    snapshot.forEach(function (childSnapshot) {
        var key = childSnapshot.key;
        var childData = childSnapshot.val();
        console.log(Object.values(childData.Data)[0]); // change
    });
});

您可以获得对象javascript的第一把钥匙

Object.keys(childData.Data)[0];

获取对象javascript的第一键值

Object.values(childData.Data)[0];

 var obj = { Venue: { Block_A: { Data: { lpanss :{ Date: "19/03/2019", Humi: 30, Temp: 50, Time: "12:56" } } } } }; //key console.log(Object.keys(obj.Venue.Block_A.Data)[0]); //values console.log(Object.values(obj.Venue.Block_A.Data)[0]); 

使用Object.values

 var obj = { Venue: { Block_A: { Data: { Date: "19/03/2019", Humi: 30, Temp: 50, Time: "12:56" } } } }; console.log(Object.values(obj.Venue.Block_A.Data)); 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM