【发布时间】:2018-07-22 22:39:58
【问题描述】:
在 Firebase 中搜索用户名(或任何与此相关的搜索)时,两者之间有什么区别
.queryOrdered().queryEqual(toValue: 和 child().observeSingleEvent(
我从@Frank van Puffelen 那里查看了下面的答案和 cmets
在these comments 他说要使用:
reference.child("usernames").child(usernameYourSearchingFor).observeSingleEvent(of: .value, with: { (snapshot) in
if snapshot.exists() { ... } else { ... }
})
但在this answer,他的回答是:
ref.child("users").queryOrdered(byChild:"username").queryEqual(toValue: usernameYourSearchingFor).observeSingleEvent(of: .value, with: { snapshot in
if snapshot.exists() { ... } else { ... }
})
在使用这两种方法中的任何一种搜索数据库时,速度和效率之间是否存在差异,或者只是使用两种不同的方法来实现相同的确切目标?
【问题讨论】:
标签: ios swift firebase firebase-realtime-database