【发布时间】:2017-06-13 10:28:21
【问题描述】:
我有这个文档结构
{
"parking" : {
"-Kace9LLJBuhG1RBWsy2" : {
"address" : "avenida",
"company_name" : "Company",
"hours" : 40,
"owner" : "Fmex7wiYAsbxNFhDy39X1r28J9L2",
"receipts" : [
{
"id" : "-KbB-0Wxxx_vsCxy",
"date" : "3/01/2017",
"user_id" : "Fmex7wiYAsbxNFhDy39X1r28J9L2",
"value" : 50
},
{
"id" : "-KbB-0Wzzzz_vsCy",
"date" : "3/30/2017",
"user_id" : "Fmex7wiYAsbxNFhDy39X1r28J9L2",
"value" : 50
}
],
"social_name" : "Company",
"value" : "50"
},
我可以使用收据的 ID 来取车吗? 示例:仅当用户 ID 在收据数组内时,我才想向用户显示停车位
或者您不想使用 firebase 执行此操作,而我必须创建引用而不是子文档?
编辑
我尝试过类似的方法:
var refParkingByUser = firebase.database().ref('parking').orderByChild('receipts').equalTo(Auth.$getAuth().uid);
但是如何访问收据元素?
【问题讨论】:
-
不。该查询是不可能的:Firebase 数据库查询在您运行它们的位置下查询子项,但您在每个子项下查询的路径必须是固定/静态的。
-
谢谢您的帮助,先生
标签: angularjs firebase ionic-framework firebase-realtime-database angularfire