flutter - 凡士通离线能力扑朔迷离
问题描述
我知道如果用户离线,Firestone 会存储数据,并且我看到有一种方法可以使用本机代码执行此操作,但是是否可以在 Flutter 本身中启用这些离线功能?
解决方案
Firebase Firestore 支持完全离线。我自己在用。只要您在离线之前至少阅读过一次数据。如果使用 firebase 身份验证 - 自定义选项也可以脱机工作。谷歌登录没有。
firebases 离线功能的缺点是它只是 firestore(不包括旧的 firebase db),而不是像云存储这样的其他产品。
因此,例如,我编写了一个应用程序,它的文档端完全启用了离线功能,但是您可以在应用程序中拍照,并且我自己编写了离线功能以将这些照片与 Firebase 云存储同步。(我基本上只是将它们保存在待处理的文件夹中,并在设备连接时尝试同步它们。)
推荐阅读
- c# - 在 Entity Framework Core 中,是否可以将导航属性与支持字段结合使用?
- c# - 控制器中的方法停止在 httpClient.SendAsync(request); ASP.NET
- excel - 仅允许根据相邻的基于逗号的单元格填充数据
- node.js - Vue.js 和 ES7:ReferenceError:未定义 RegeneratorRuntime
- user-interface - Keyboard covers TextField in Flutter
- python - 将 3D numpy 数组乘以 2D numpy 数组
- excel - 运行时错误“1004”。Excel 无法访问“下载”。文档可能是只读的或加密的
- javascript - Syncfusion Vuejs 数据透视表
- r - 将 000 转换为 K
- java - 如何从 viewHolder 中的 Asynctask 获取结果?