Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我需要帮助来操作从fire base返回的复杂JavaScript对象_Javascript_Json_Firebase_Firebase Realtime Database - Fatal编程技术网

我需要帮助来操作从fire base返回的复杂JavaScript对象

我需要帮助来操作从fire base返回的复杂JavaScript对象,javascript,json,firebase,firebase-realtime-database,Javascript,Json,Firebase,Firebase Realtime Database,我不熟悉firebase和JavaScript。我试图从复杂对象数组中访问数据 我需要访问每个记录的日期:'02-01-2018'。我有钥匙,但不知道如何访问这个日期。我已经分享了我的数据库,并在截图中返回了值 { “每日价格”:{ "01-50005": { "04-01-2018": { “品牌”:“, “社论”:janeef@janeef.com", “名称”:“dddf”, “电话”:“, “地点”:“呃” }, "09-01-2018": { “品牌价格表”:[{ “品牌名称”:

我不熟悉firebase和JavaScript。我试图从复杂对象数组中访问数据

我需要访问每个记录的日期:'02-01-2018'。我有钥匙,但不知道如何访问这个日期。我已经分享了我的数据库,并在截图中返回了值

{
“每日价格”:{
"01-50005": {
"04-01-2018": {
“品牌”:“,
“社论”:janeef@janeef.com",
“名称”:“dddf”,
“电话”:“,
“地点”:“呃”
},
"09-01-2018": {
“品牌价格表”:[{
“品牌名称”:“DC”,
“rsp”:“400”,
“股票”:“21”,
“供应商变更”:“hhhh”,
“供应商常规”:“,
“wsp”:“350”
}, {
“品牌名称”:“巴蒂”,
“rsp”:“385”,
“股票”:“54”,
“供应商变更”:“,
“供应商常规”:“,
“wsp”:“d380”
}],
“品牌”:“,
“社论”:janeef@janeef.com",
“名称”:“dddf”,
“订单要求”:{
“临时要求”:“临时要求”,
“followUpDate”:“,
“后续标记”:“,
“noobbags”:“noobbags”,
“前瞻性”:“,
“scheduledOrderDate”:“,
“ScheduledOrderMarkets”:“,
“紧急需求市场”:“,
“紧急要求”:
},
“电话”:“,
“地点”:“呃”
}
}
}

}
只需在firebase.js中添加您的fire base凭据,即可工作并创建相应的数据库结构。我无法在此共享fire base凭据。

var returnArr=[];
函数LookForDates()
{
findPrices();
返回false;
}
函数findPrices(){
returnArr=[];
var database=firebase.database();
var strtDate=$('#strtDate').val().split('-');
strtDate=strtDate[2]+'-'+strtDate[1]+'-'+strtDate[0];
var endDate=$('#endDate').val().split('-');
endDate=endDate[2]+'-'+endDate[1]+'-'+endDate[0];
var fetchDeleted=database.ref('dailyPrices');
fetchDeleted.on('value',函数(快照)
{
snapshot.forEach(函数(快照){
var item=snapshot.val();
item.key=snapshot.key;
item.parentKey=snapshot.key;
snapshot.forEach(函数(子函数){
item.childKey=child.key;
});

如果(item.childKey>=strtDate&&item.childKey),请编辑您的问题以包括(阅读链接,这很有用)。我已经更新了问题。请查看。这很有帮助。但是
数据库和
父项键是什么。如果您确保代码没有外部依赖项,则最容易提供帮助,例如
firebase.database()。参考(“01-50002”)
。我现在编辑了这个问题…我希望现在问题清楚了。我不能添加“01-50002”。因为我需要动态获取其他记录。在HTML中,您有
dailyPrice/01-50002
,而您的数据库有
dailyPrices