我有这样的Firebase结构:
"warehouses": {
"warehouse1": {
"floor_sales": {
"!-K3cC1LZL_aRVWG2fVHJ" : true,
"-K3cKKgci7r8fNEjHLfn" : true
}
}
}
"sales": {
"warehouse1": {
"!-K3cC1LZL_aRVWG2fVHJ" : {
"amount" : "19"
"kgs": "2"
},
"-K3cKKgci7r8fNEjHLfn" : {
"amount" : "50"
"kgs": "5"
}
}
"warehouse2": {
...
}
}
我可以通过$ firebaseArray(FBObj.child('sales'+ warehouseId))获得仓库的所有销售;
如果我从这样的服务获得销售$ firebaseArray(FBObj.child('sales');
我获得了所有销售,但每次销售都在这样的仓库内:
0: Object
$$hashKey: "object:86"
$id: "warehouse1"
$priority: null
-K3VaYVQGgeB2fDV94DY: Object
-K3WCyxVoIxXkrDq2UCA: Object
-K3WDDdEt_Lvyh5DDbqG: Object
__proto__: Object
1: Object
2: Object
$$added: ()
$$error: ()
...
我需要不仅从仓库获得所有销售。 有没有人知道如何让所有销售(不仅是从仓库)在视图中打印它们? 我应该从Firebase以另一种方式获得销售吗? 我应该以另一种方式在Angular中打印销售吗?
我尝试更改Firebase结构,以便在没有warehouseId的情况下保存所有销售,但之后我无法使用Angularfire获取所有floor_sales。
任何帮助都会非常有用,谢谢。