【问题标题】:How can I search a specific field of a specific document in firestore using Algolia ? (Flutter)如何使用 Algolia 在 Firestore 中搜索特定文档的特定字段? (扑)
【发布时间】:2020-11-08 09:27:16
【问题描述】:

在我的数据库中,我有一个名为“朋友”的集合。在这个集合中,每个文档代表一个用户。假设对于 user1,我有一个名为“friends”的字段,它是一个数组,其中包含 user1 拥有的朋友的用户 ID。这种形式:

enter image description here

我采用这种方式,而不是创建子集合并用一个文档来代表每个用户,因为我认为这在检索朋友时读取文档方面更有效。

我可以很好地显示每个用户的朋友,但我的问题在于实现 Algolia 搜索。 我使用 Algolia 搜索来搜索所有用户,但“用户”集合不同,因为每个用户都由自己的文档表示。

因此,主要问题是我应该在 index.js 或颤振代码中做什么来启用使用 Algolia 的全文搜索,以便每个用户都可以在他的朋友列表中搜索特定名称?

谢谢。

【问题讨论】:

    标签: flutter google-cloud-firestore full-text-search algolia


    【解决方案1】:

    不要使用 firestore id 创建文档,而是使用用户的名称或任何其他已知数据作为文档 ID,以便您可以轻松访问该文档

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-11-14
      • 1970-01-01
      • 2021-07-25
      • 2019-04-10
      • 2021-08-11
      • 2023-02-10
      • 2018-06-19
      • 1970-01-01
      相关资源
      最近更新 更多