我找到了this thread,但我想根据答案来扩展我的问题。
我的目标是实现类似于Firebase文档提供的full text search solution的功能。虽然阿尔戈利亚(Algolia)似乎是一个不错的选择,但它并不便宜,并引入了另一个第三方。
问题:我的想法是根据Firestore数据构建搜索索引,然后将其另存为Cloud Storage中的 JSON 。这个 JSON 将由Cloud Function访问,该函数将使用fuse.js之类的库来执行搜索(请参见该页面的示例)并将其返回给用户。
搜索大约20000个文档/ JSON 大小最大为3MB左右的集合是否合理?