使用Swift 4中的where查询从Firebase检索数据

使用Swift 4中的where查询从Firebase检索数据,firebase,firebase-realtime-database,swift4,Firebase,Firebase Realtime Database,Swift4,您需要添加一个查询: ref.queryOrdered(byChild: "videoid").queryEqual(toValue: "12345").observeSingleEvent(of: .value, with: { snapshot in 更多信息请点击此处: 我想显示视频id,其中videoid=“12345”。如何在swift 4中完成?感谢您的回复。但它使用未指定的索引显示|[Firebase/Database][I-RDB034028]。您的数据将在客户端上下载和筛选。


您需要添加一个查询:

ref.queryOrdered(byChild: "videoid").queryEqual(toValue: "12345").observeSingleEvent(of: .value, with: { snapshot in
更多信息请点击此处:


我想显示视频id,其中videoid=“12345”。如何在swift 4中完成?感谢您的回复。但它使用未指定的索引显示|[Firebase/Database][I-RDB034028]。您的数据将在客户端上下载和筛选。考虑添加“.Noxon”:“VIDIONE”AT /消息到您的安全规则以提高性能,这是一个警告,而不是一个错误,它与FielBASE数据库规则相关,请检查:Okay.understood。但问题是在我的数据库中,一共有10个videoID值。在5个值中,r“12345”和其余5个值为“67890”。我想显示的视频id是“12345”。使用这个查询,它只显示1。请帮助。@AbhishekChatterjee确保所有5个都是
videoID
,大写字母“I”和“D”
ref.queryOrdered(byChild: "videoid").queryEqual(toValue: "12345").observeSingleEvent(of: .value, with: { snapshot in