gpt4 book ai didi

firebase - Flutter Firestore 离线数据库

转载 作者:行者123 更新时间:2023-12-05 08:37:26 25 4
gpt4 key购买 nike

我有一个关于 Cloud Firestore 和 Flutter 的澄清问题:我正在制作一个应用程序,用户可以创建排序的日志条目,这些条目将保存在 Firebase 上。但在他们再次连接到互联网之前,他们可能会离线输入多达 30 个条目。

而且我知道 Firestore 有一个离线功能,任何创建的文档都可以离线查看,因为它是按照日志记录的顺序保存的,然后在获得互联网连接时与数据库同步。但绝对重要的是,这些日志在有机会上传之前不能在我的应用程序中丢失。有没有办法确保我的应用程序在再次连接到 Firebase 之前不会丢失这些数据,或者我应该在设备上创建一个 Sembast 数据库,并保存所有内容的副本,然后偶尔检查一下数据库?

如果手机的电池在与 Firestore 同步之前就没电了,Firestore 是否具有离线应急功能?

或者还有其他我不知道的解决方案吗?

最佳答案

对于 Android 和 iOS,默认情况下启用离线持久性。您无需在代码中执行任何操作。

请注意,默认缓存大小为 100 MB。这可以改变,例如

let settings = Firestore.firestore().settings
settings.cacheSizeBytes = FirestoreCacheSizeUnlimited
Firestore.firestore().settings = settings

关于firebase - Flutter Firestore 离线数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65550654/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com