【问题标题】:Implementing instant search with firebase and algolia使用 firebase 和 algolia 实现即时搜索
【发布时间】:2017-07-22 00:15:28
【问题描述】:

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

  1. Firebase 数据库中的更改会触发使用云函数的查询。
  2. Algolia 施展魔法并返回一系列命中。
  3. 该结果存储在 firebase 数据库中。
  4. 客户端呈现存储在 firebase 数据库中的结果。

这很乱,我不想将搜索结果存储在数据库中。我在这里想念什么?我也想避免使用 Instantsearch.js

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

【问题讨论】:

    标签: firebase firebase-realtime-database algolia


    【解决方案1】:

    我相信 Algolia 旨在直接从您的前端使用,就像 Firebase SDK 一样。请参阅他们的JS API 了解更多信息。

    我认为您想要做的是使用 Cloud Functions 将数据从您的实时数据库填充到 Algolia,然后直接从浏览器查询 Algolia,而不是您目前拥有的多层间接。

    【讨论】:

    • 有道理!谢谢。
    猜你喜欢
    • 1970-01-01
    • 2018-12-04
    • 2018-09-05
    • 1970-01-01
    • 1970-01-01
    • 2018-07-30
    • 1970-01-01
    • 2021-04-26
    • 2020-02-29
    相关资源
    最近更新 更多