Ios Firebase脱机存储高级-手动同步和进度信息
我有一个主要功能是“离线使用”的应用程序 我们在服务器上生成一个SQLite数据库,并在API上提供下载。每次数据库发生更改时,用户都必须重新下载完整的SQLite数据库(目前为50MB,并且随着时间的推移不断增长) 我们试图改进更新方法,用户只需下载不同的SQL文件,但存在一些问题(性能、数据库损坏等) 现在谷歌发布了Firebase,我认为现在是用Firebase系统取代SQLite系统的好时机 但我有一些想法:Ios Firebase脱机存储高级-手动同步和进度信息,ios,sqlite,firebase,firebase-realtime-database,Ios,Sqlite,Firebase,Firebase Realtime Database,我有一个主要功能是“离线使用”的应用程序 我们在服务器上生成一个SQLite数据库,并在API上提供下载。每次数据库发生更改时,用户都必须重新下载完整的SQLite数据库(目前为50MB,并且随着时间的推移不断增长) 我们试图改进更新方法,用户只需下载不同的SQL文件,但存在一些问题(性能、数据库损坏等) 现在谷歌发布了Firebase,我认为现在是用Firebase系统取代SQLite系统的好时机 但我有一些想法: 我是否可以下载整个Firebase数据库以供脱机使用(不在应用程序缓存中,也
- 我是否可以下载整个Firebase数据库以供脱机使用(不在应用程序缓存中,也不在持久存储中)
- 我是否可以跟踪脱机同步的进度,并为用户提供现在或以后同步的选项
- 我可以将同步仅限于WIFI吗
- 我可以提供捆绑数据库吗?安装应用程序后,我已经可以查询离线Firebase数据了
- JSON存储非常好——但这样我们就不需要关心唯一的结构,我们必须注意插入始终正确的数据集
谢谢你的回答!您还知道关于数据结构的最后一个问题吗?如果我下载整个数据库,并且如果我可以检测到数据库是否与在线版本不同,是否可以向我提供查询下载进度的更多详细信息?是否有新闻?还是一样,还是我们现在能做得更好?