Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 在Swift Firebase查询中排除数据和查询部分数据的最佳方法是什么?_Database_Swift_Firebase - Fatal编程技术网

Database 在Swift 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

我正在从Firebase查询用户,希望知道查询除当前
ref.authData.uid
之外的所有用户的最佳方法。在解析中,它是这样读的

query?.whereKey("username", notEqualTo: PFUser.currentUser()!.username!)
query?.whereKey("username", containsString: self.searchTXTFLD.text)

此外,是否有任何Firebase查询类型类似于Parse的containsString?

无法仅从Firebase检索不符合特定条件的项。您必须检索所有项目,并在客户端排除有问题的项目。也看到


Firebase查询也没有包含运算符。这一点以前已经讨论过很多次,比如在这个问题中:

正如弗兰克在回答中所说,在一个字符串中没有搜索。但是,您可以自己滚动。看我的答案。至于省略当前用户,有很多方法可以做到这一点,但这取决于您是在执行查询还是在观察节点。如果我们有更多关于你所追求的东西的数据,我们可以提供更好的方向。