仅在应用程序/小部件关闭时提交对Firestore的更改



由于Firestore按读/写收费,因此在会话期间将更改保留在内存中,并仅在用户存在整个应用程序或特定部分时提交更改将非常有帮助。有没有一种方法可以在Flutter web应用程序中做到这一点?

我认为这种方法的一个问题是,用户可能只关闭包括应用程序在内的选项卡。在这种情况下,您没有时间将数据发送到Firestore。

除此之外,您还可以使用像Hive这样的包离线存储文档,然后运行一个函数将数据添加到Firestore中。

使用Firebase,您还可以免费进行5万次读取和2万次写入,这对于较小的应用程序来说已经足够了。如果你超过了这个限制,你的应用程序可能足够大,无论如何都可以用它赚钱。

最新更新