Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.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
Firebase Firestore搜索类_Firebase_Google Cloud Firestore - Fatal编程技术网

Firebase Firestore搜索类

Firebase Firestore搜索类,firebase,google-cloud-firestore,Firebase,Google Cloud Firestore,我希望在集合中嵌套的文档中搜索displayName,或者更具体地说,数据如下所示: 用户->$idstring->displayName 我用AngularFire想出了以下方法,但对我来说仍然不太管用。。我需要对照val用户输入的前3个字符检查displayName,并返回从该字符开始的结果,我需要一种类似的搜索操作,firestore是否可以这样做。。到目前为止,它只是返回了我的用户集合中的几乎所有内容 this.itemsCollection = this.aft.collection&

我希望在集合中嵌套的文档中搜索displayName,或者更具体地说,数据如下所示:

用户->$idstring->displayName

我用AngularFire想出了以下方法,但对我来说仍然不太管用。。我需要对照val用户输入的前3个字符检查displayName,并返回从该字符开始的结果,我需要一种类似的搜索操作,firestore是否可以这样做。。到目前为止,它只是返回了我的用户集合中的几乎所有内容

this.itemsCollection = this.aft.collection<iUser>('users', ref => ref.orderBy("displayName").startAt(val))
如在报告中所述:

Cloud Firestore不支持本机索引或文本搜索 文档中的字段。此外,将整个收藏下载到 在客户端搜索字段是不实际的

要启用数据的全文搜索,您需要使用第三方搜索服务,如或


该文档实际上提供了一个解决方案。

是的,我希望避免在我的应用程序中引入另一个第三方服务。。我想我会按地理位置筛选用户,然后下拉整个列表或类似的可管理列表。如果这个答案有用,请单击它左侧的向上投票按钮。如果它回答了您的问题,请单击复选标记接受它。这样别人就知道你得到了足够的帮助。