我在“我的商店”应用中使用 Firebase。我想通过获取用户的产品名称来查找产品的详细信息。我的 JSON 格式如下所示:
{
product :
electronic =
a = {
pname = "iphone 5"
pprice = "20000"
pdescription = "Details....." }
b = {
pname = "iphone 6"
pprice = "30000"
pdescription = "Details....." }
}
cloths =
a = pname = "shirt"
pprice = "200"
pdescription = "Details....." }
b = {
pname = "pents"
pprice = "300"
pdescription = "Details....." }
}
现在,假设我的名字是 iphone 5
,那么我如何才能找到该产品的其他详细信息?
最佳答案
试试这个:-
FIRDatabase.database().reference().child("product/electronic").queryOrderedByChild("pname").queryEqualToValue("iphone 5").observeSingleEventOfType(.Value , withBlock : {(snap) in
if let snapDict = snap.value as? [String:AnyObject]{
for each in snapDict{
print(each.0) // product key
print(each.1) //product details
}
}
})
关于ios - 如何通过发送产品名称来查找特定的产品 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39617073/