我想搜索" displayName"在嵌套在集合中的文档中,或者更具体地说,数据如下:
用户 - > $ idstring - >显示名
我已经使用AngularFire提出了以下内容,但它仍然不适合我..我需要检查displayName
对前val的3个字符(用户输入)并返回以此开头的结果,我需要一种类似的LIKE搜索操作,这可能与firestore有关..到目前为止,它只返回我的用户集合中的几乎所有内容
this.itemsCollection = this.aft.collection<iUser>('users', ref => ref.orderBy("displayName").startAt(val))
答案 0 :(得分:1)
正如Cloud Firestore Documentation所述:
Cloud Firestore不支持本机索引或搜索文本 文件中的字段。此外,下载整个集合 搜索客户端的字段是不切实际的。
要启用全文搜索数据,您需要使用第三方搜索服务,例如Algolia或ElasticSearch。