ios - 如何在firebase数据库中搜索?

标签 ios swift firebase firebase-realtime-database

我想创建一个搜索栏,如果我得到搜索词,我想获取包含 firebase 上该词的数据。

我已经实现了一个搜索栏,并且正在寻找我必须在 func searchBarSearchButtonClicked(_ searchBar: UISearchBar) 中编写的内容。

到目前为止,我有一个想法。 它使用“for”和“if”来运行这样的代码来获取数据。

for i in (~) {
    let defaultPlace = DBRef.child("posts/\(i)/age")
    defaultPlace.observe(.value) { (snap: FIRDataSnapshot) in 
        if ~ {
            self.displayAge.text = (snap.value! as AnyObject).description
        }
    }
}

(↑这只是一个例子。“~”是一些东西)

但我不确定这是否真的是最好的方法。

最佳答案

iOS:

queryOrdered(byChild: "{field name}").queryStarting(atValue: "{value}")

替换{字段名称}和{值}

关于ios - 如何在firebase数据库中搜索?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45691414/

相关文章:

ios - 授权给 HealthKit 时,错误 '(_, _) -> Void' 无法转换为 'HealthManager'

swift 5 : Wrong change tag when send a function to GestureRecognizer

javascript - 使用 Firebase 实时数据库 `update` 在同一 Node 上执行多个更新

java - Redis 客户端阻止 Java 中的 firebase 监听器

javascript - 如何从引用中获取参数

iOS:应用程序组缺少用户默认 key

iphone - 如何访问当前的背景图像?

ios - 在 Swift 中使用 UIAlertController 的内存泄漏

ios - 选中时展开 tableviewcell,取消选中时展开 tableviewcell Swift 3

ios - UITableView scrollToRow 打破了 UITableViewCell 中的 UIView.animate()