代码之家  ›  专栏  ›  技术社区  ›  niclas_4

检查Firestore中的新条目-本地存储

  •  0
  • niclas_4  · 技术社区  · 6 年前

    所以我有一个Firestore数据库,在那里我有我所有的文章,我把他们在页面加载到商店,所以我可以有一个快速导航,只需要获取一次。

    我现在要做的是使用持久化状态,这样当用户打开一个新窗口或F5(重新加载)页面时,我就不需要重新提取它。

    问题是我不知道如何检查新的职位,如果在Firestore没有查询所有职位,我还没有找到任何方法来做一个健康和阅读效率的方式。

    2 回复  |  直到 6 年前
        1
  •  0
  •   Andrey Popov    6 年前

    没有超简单的方法来解决这个问题-最后你有一些数据,而服务器有另一个,你需要检查差异。

    如果您只是想知道后端是否有新的帖子,而前端没有加载这些帖子,那么只需获取上一篇帖子的日期,然后向Firebase查询该日期之后的所有帖子:)

    当然,如果你没有职位,要求一切。

        2
  •  -1
  •   Ron Chan    6 年前

    onSnapshot方法的实时更新可用于保持本地数据与服务器同步。如果您最初将其加载到vuex中,那么服务器端的后续更改将自动反映出来。

    https://firebase.google.com/docs/firestore/query-data/listen

    https://github.com/xanf/vuex-shared-mutations