【发布时间】:2019-03-10 18:45:15
【问题描述】:
所以我有一个 Firestore 数据库,其中包含我的所有帖子,我将它们在页面加载时推送到商店中,这样我就可以快速导航并且只需要获取一次。
我现在想做的是使用持久状态,因此如果用户打开新窗口或 F5(重新加载)页面,我不需要重新获取它。
问题是我不确定如何在不查询所有帖子的情况下检查 Firestore 中是否有新帖子,而且我还没有找到任何以健康和阅读有效的方式进行操作的方法。
【问题讨论】:
-
到目前为止你尝试过什么? :)
-
@AndreyPopov 我还没有实现 localStorage 逻辑,因为我不确定如何在不使用大量读取的情况下检查 firestore 和本地存储之间的差异,这会使其效率低下且毫无意义。
-
应该有办法查询特定时间段的帖子吧?从本地存储中获取最后一篇文章,然后从火力基地获取所有在此之后的文章;)
-
@AndreyPopov 哦,是的,我实际上在帖子创建时保存了一个时间戳,所以我猜逻辑是如果用户第一次访问 -> 获取到 localStorage;第二次访问->检查最新时间戳后的新帖子,好的,我会在速度方面尝试一下,谢谢你的提示:)
标签: firebase vue.js local-storage google-cloud-firestore vuex