【发布时间】:2016-06-04 15:33:58
【问题描述】:
我有 2 个与此查询相关的问题:
我在 Firebase 中运行查询,查询返回我正在寻找的结果,但是当我尝试访问查询中的数据时,结果为 nil
如何访问查询中的标签键?它是 1 深
提前谢谢你
查询
ref.child("users")
.queryOrderedByChild("receivePostRequest/status")
.queryEqualToValue(true)
.observeEventType(.Value, withBlock: {snapshot in
JSON 结果
Optional({
lgmSZ1HnMnSzE71kCLfdxK8AN2G2 = {
age = 18;
email = "lon1@gmail.com";
firstname = Jamie;
lastname = lon;
latitude = "37.3325232";
longitude = "-122.0286527";
profilePic = "users/profilePhoto/W6pK2HHA1TZC9wicnCaODQhHvoi1.jpg";
receivePostRequest = {
status = 1;
tag = tagSample;
};
userId = lgmSZ1HnMnSzE71kCLfdxK8AN2G2;
};
})
这是完整的查询
ref.child("users")
.queryOrderedByChild("receivePostRequest/status")
.queryEqualToValue(true)
.observeEventType(.Value, withBlock: {snapshot in
print(snapshot.value["firstname"])
})
JSON
{
"posts" : {
"-KJGom2RvmWkfbvsFXij" : {
"postAddress" : "Post Address",
"postCompletionAddress" : "post completion address",
"postCreationTime" : "postCreation Time",
"postDateTime" : "Date and Time",
"postDescription" : "Post Detail",
"postPay" : "post Pay",
"postTitle" : "Post Title",
"status" : "pending",
"userAiD" : "W6pK2HHA1TZC9wicnCaODQhHvoi1",
"userBiD" : "lgmSZ1HnMnSzE71kCLfdxK8AN2G2"
},
},
"users" : {
"W6pK2HHA1TZC9wicnCaODQhHvoi1" : {
"age" : 18,
"email" : "ama@gmail.com",
"firstname" : "jam",
"lastname" : "lime",
"latitude" : 37.332172,
"longitude" : -122.035089,
"profilePic" : "users/profilePhoto/W6pK2HHA1TZC9wicnCaODQhHvoi1.jpg",
"receivePostRequest" : {
"lat" : 28.10277584477151,
"latitude" : 37.33067237,
"long" : -81.4587166999294,
"longitud" : -122.03014382,
"status" : false,
"tags" : {
"tag1" : 444
}
},
"userId" : "W6pK2HHA1TZC9wicnCaODQhHvoi1"
},
"lgmSZ1HnMnSzE71kCLfdxK8AN2G2" : {
"age" : 18,
"email" : "weirhe@gmail.com",
"firstname" : "james",
"lastname" : "leen",
"latitude" : 37.3325232,
"longitude" : -122.0286527,
"profilePic" : "users/profilePhoto/W6pK2HHA1TZC9wicnCaODQhHvoi1.jpg",
"receivePostRequest" : {
"status" : true,
"tag" : "tag 1"
},
"userId" : "lgmSZ1HnMnSzE71kCLfdxK8AN2G2"
}
}
}
【问题讨论】:
-
您可以发布您的 Firebase 结构的 sn-p 吗?请作为文本,没有图像(Firebase Dashboard->三个点(?)->导出
-
snipped 已添加到编辑中,谢谢。