Database 在Swift Firebase查询中排除数据和查询部分数据的最佳方法是什么?
我正在从Firebase查询用户,希望知道查询除当前Database 在Swift Firebase查询中排除数据和查询部分数据的最佳方法是什么?,database,swift,firebase,Database,Swift,Firebase,我正在从Firebase查询用户,希望知道查询除当前ref.authData.uid之外的所有用户的最佳方法。在解析中,它是这样读的 query?.whereKey("username", notEqualTo: PFUser.currentUser()!.username!) query?.whereKey("username", containsString: self.searchTXTFLD.text) 此外,是否有任何Firebase查询类型类似于Parse的containsStri
ref.authData.uid
之外的所有用户的最佳方法。在解析中,它是这样读的
query?.whereKey("username", notEqualTo: PFUser.currentUser()!.username!)
query?.whereKey("username", containsString: self.searchTXTFLD.text)
此外,是否有任何Firebase查询类型类似于Parse的containsString?无法仅从Firebase检索不符合特定条件的项。您必须检索所有项目,并在客户端排除有问题的项目。也看到
Firebase查询也没有包含运算符。这一点以前已经讨论过很多次,比如在这个问题中:正如弗兰克在回答中所说,在一个字符串中没有搜索。但是,您可以自己滚动。看我的答案。至于省略当前用户,有很多方法可以做到这一点,但这取决于您是在执行查询还是在观察节点。如果我们有更多关于你所追求的东西的数据,我们可以提供更好的方向。