使用firebase和algolia实现即时搜索

时间:2017-07-22 00:15:29

标签: firebase firebase-realtime-database algolia

所以我使用firebase和algolia在网站中实现了搜索功能。但它的表现不佳:取得结果需要很长时间(超过5秒),我认为这是由于其结构。这是它的工作原理:

  1. firebase数据库中的更改会使用云功能触发查询。
  2. Algolia做出了魔法并返回了一系列命中。
  3. 该结果存储在firebase数据库中。
  4. 客户端呈现存储在firebase数据库中的结果。
  5. 它很乱,我不想将搜索结果存储在数据库中。我在这里错过了什么?我也想避免使用instantsearch.js

    有什么想法吗?非常感谢,非常感谢。

1 个答案:

答案 0 :(得分:3)

我相信Algolia可以直接在您的前端使用,就像Firebase SDK一样。有关详细信息,请参阅JS API

我认为您要做的是使用云功能将实时数据库中的数据填充到Algolia,然后直接从浏览器查询Algolia,而不是当前的多层间接。