来自StreamBuilder的存储数据

时间:2020-09-10 09:08:00

标签: sqlite flutter google-cloud-firestore

我想使用Firestore制作类似WhatsApp的应用程序,每次滚动到状态或关闭该应用程序时,从StreamBuilder接收数据时,我都会遇到问题。

问题是我如何存储流中的数据“ chats”,然后将其再次存储在InitialData中以供StreamBuilder使用?

我猜穿了SQLite,但是还有其他方法吗?

1 个答案:

答案 0 :(得分:2)

这可以通过使Firebase脱机持久化来解决,通常在您的主类中运行以下代码。

  void setDatabasePersistent() {
    FirebaseDatabase database;
    database = FirebaseDatabase.instance;
    database.setPersistenceEnabled(true);
    database.setPersistenceCacheSizeBytes(10000000);

  }