【发布时间】:2021-07-16 15:52:00
【问题描述】:
我正在使用 Algolia 和 Firebase 构建一个应用程序。
为了使用 Algolia,我使用了以下 firebase extension,这样每次向 Firestore 添加、编辑、更新新数据时,Algolia 中都会保留相同的记录。
一切都很好,除了在 Algolia 中存储记录大约需要 1-2 分钟(目前大约有 15000 多条记录)。
我目前正在直接从 Algolia 读取和显示数据,并在数据发生更改时对其进行更新。然而,等待 1-2 分钟才能让用户最终看到更新的详细信息似乎很荒谬。
我使用 Algolia 是因为我需要更灵活的搜索选项 + 页面偏移分页。如果我可以只使用 firestore 来做到这一点,我会很乐意直接从 firestore 读取数据。
但既然这是不可能的谁能看到更好的选择?
我已经尝试编写自定义触发器而不是扩展,但速度似乎是一样的。
【问题讨论】:
-
您是说您的云功能需要 2 分钟才能在 Algolia 中添加数据,还是 Algolia 需要时间来索引它们?
-
数据成功添加到 firestore 后,需要 1-2 分钟才能被索引并存储在 Algolia 中。因此,我无法搜索或查看在那之前的数据。
标签: javascript reactjs firebase google-cloud-firestore algolia