ios - 查询和 Firebase 中的位置(swift 3)

标签 ios swift firebase firebase-realtime-database

我如何在 firebase 中进行查询?在 oracle sql 上查询将是

"select * from users where username = "SomeUser"

我需要在 Firebase、Swift 3 中做同样的事情

enter image description here

最佳答案

您需要使用 queryOrderedByChildqueryStartingAtValue。这应该会让您朝着正确的方向开始。

queryStartingAtValue(用户名).queryEndingAtValue(用户名)

let username = "SomeUser"

FIRDatabase.database().reference.child("users").queryOrderedByChild("username").queryStartingAtValue(username).queryEndingAtValue(username).observeEventType(.ChildAdded, withBlock: { (snapshot) -> Void in

}

queryEqual(toValue: 用户名)

let searchRef = FIRDatabase.database().reference().child("users").queryOrdered(byChild: "username").queryEqual(toValue: username)

关于ios - 查询和 Firebase 中的位置(swift 3),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41038228/

相关文章:

ios - 钛合金中不调用手势(方向)事件

ios - 在 iOS 中获取 JSON 数据并填充 TableView

ios - UITableViewRowAction - 保留单元格的文本

swift - 如何修复每个中的 geocodeAddressString 闭包

ios - 在 Swift 中的 presentViewController 之后调用 pushViewController

ios - 使用另一个 FIRApp 的 FIRMessaging

java - "java.lang.IllegalArgumentException "尝试检索文档数据

ios - Swift 2 - 将选定的 CollectionView 单元格放在其他单元格前面

Swift 属性 - 按操作系统版本弃用

Firebase Unity3D 桌面应用程序 (Mac/PC) - 是否有效?