使用Firebase实时数据库和Flutter缓存数据-如何使查询刷新并覆盖缓存?

时间:2020-03-26 03:42:13

标签: flutter caching firebase-realtime-database

我正在对实时数据库中的数据进行搜索查询,但是它似乎仅返回缓存的数据,而当数据库中的数据更改时不更新。我想执行一个新查询,然后清除缓存的该位或强制覆盖。

1 个答案:

答案 0 :(得分:0)

如果您只想读取未存储在缓存中的数据,那么这是一段不错的代码段:

!snapshot.data.metadata.isFromCache ? Not from cache  : Something else

如果您不想启用缓存,请将持久性设置为false:

FirebaseDatabase.getInstance().setPersistenceEnabled(false)