我想使用Firestore制作类似WhatsApp的应用程序,每次滚动到状态或关闭该应用程序时,从StreamBuilder
接收数据时,我都会遇到问题。
问题是我如何存储流中的数据“ chats”,然后将其再次存储在InitialData
中以供StreamBuilder
使用?
我猜穿了SQLite
,但是还有其他方法吗?
答案 0 :(得分:2)
这可以通过使Firebase脱机持久化来解决,通常在您的主类中运行以下代码。
void setDatabasePersistent() {
FirebaseDatabase database;
database = FirebaseDatabase.instance;
database.setPersistenceEnabled(true);
database.setPersistenceCacheSizeBytes(10000000);
}