Firestore搜索 - 喜欢

时间:2018-01-16 15:47:14

标签: firebase google-cloud-firestore

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

用户 - > $ idstring - >显示名

我已经使用AngularFire提出了以下内容,但它仍然不适合我..我需要检查displayName对前val的3个字符(用户输入)并返回以此开头的结果,我需要一种类似的LIKE搜索操作,这可能与firestore有关..到目前为止,它只返回我的用户集合中的几乎所有内容

this.itemsCollection = this.aft.collection<iUser>('users', ref => ref.orderBy("displayName").startAt(val))

1 个答案:

答案 0 :(得分:1)

正如Cloud Firestore Documentation所述:

  

Cloud Firestore不支持本机索引或搜索文本   文件中的字段。此外,下载整个集合   搜索客户端的字段是不切实际的。

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

文档实际上提供了guide on how to integrate Algolia with Firebase