对我来说,防火墙缓存仍然是个谜。
我用两种不同的方法查询同一个实时数据库。数据库启用了持久性。
假设有6条目1, 2, 3, 4, 5, 6
[ 2, 3, 4, 5, 6 ]FirebaseDatabase.getInstance().getReference(path).query.orderByKey().limitToLast(count)但是,当我第二次运行第一个查询时,它返回相同的值[2, 3, 4, 5, 6],而如果firebase缓存值而不是查询结果,则应该返回3-7。
发布于 2019-07-31 14:15:56
Firebase实时数据库和Firestore都是本地缓存数据。下载数据的方式和时间的细微差别各不相同,但在实时数据库中基本上遵循了这个简化的模型:
Firestore的工作方式有点不同,我不确定其中的细微差别,但我也将在这里尝试将这些文档记录下来,以供参考。
https://stackoverflow.com/questions/57292302
复制相似问题