我正在编写聊天应用程序。我在Firebase数据库中保存了聊天数据。我现在想要将Firebase与SqlLite数据库同步,因此数据也可以脱机使用。我知道Firebase具有脱机功能,但据我所知它只能存储字符串。但我希望每个聊天最多可以保存8个字符串。我认为SqlLite是实现它的最佳方式。
如果这是可能的...... 也许有人遇到同样的问题,并创建了一个类来完成。
答案 0 :(得分:0)
即使您不使用SQLite,您的数据也可以离线使用。使用这行代码:
FirebaseDatabase.getInstance().setPersistenceEnabled(true);
意味着Firebase将维护自己的内部(本地)版本的数据库(基于SQLite),即使您没有互联网连接,也可以帮助您查询数据库。因此,您在离线时所做的每项更改都会添加到队列中,并在您重新联机后在Firebase服务器上进行更新。
不正确 Firebase仅存储字符串值。它可以存储:
此外,您要存储的字符串数量也没有限制。