稍后选择加入的本地数据库

Local database with later opt-in

我编写了一个应用程序,其中包含对某些用户敏感的数据,因此不希望它最终在线。我只想允许离线使用带有 firebase 的应用程序,并选择稍后同步。当前的 ios 和 android firebase 实现可以替代 sqlite 数据库吗?

Firebase 数据库主要是一个在线数据库,可以处理间歇性和中期的连接不足。

当用户未连接时,Firebase 将保留一个等待写入操作的队列。当它将数据从磁盘加载到内存时,它将在本地聚合这些操作。这意味着用户离线时写操作的次数越多,加载时间越长,数据库使用的内存就越多。

这在预期用例中不是问题:需要处理 short/medium 术语缺乏连接的在线应用程序。但它不是一个适合长期离线数据库的数据库。