在我的数据库中,我有一个名为“朋友”的集合。在此集合中,每个文档代表一个用户。假设对于user1,我有一个名为“ friends”的字段,该字段是一个数组,其中包含user1拥有的朋友的userID。格式如下:
我遵循这种方式,而不是创建一个子集合,而是通过文档代表每个用户,因为我认为这在检索朋友时文档读取方面更为有效。
我可以很好地显示每个用户的朋友,但是我的问题是实现Algolia搜索。 我使用Algolia搜索来搜索所有用户,但是“用户”集合有所不同,因为每个用户都由一个文档代表。
因此,主要问题是我应该如何在index.js或flutter代码中使用Algolia进行全文搜索,以便每个用户都可以在其朋友列表中搜索特定名称?
谢谢。
答案 0 :(得分:0)
与其创建带有Firestore ID的文档,而不是使用名称或用户的任何其他已知数据作为文档ID,以便您可以轻松访问该文档