【发布时间】:2018-10-02 23:30:15
【问题描述】:
我正在使用 Android Room Database 为我的 Android 应用程序创建数据库。它在本地非常适合我,但我无法链接到服务器以使其也在线。 我正在使用 Firebase 进行身份验证。我正在尝试使用 Firebase 实时数据库 从 Room 中保存整个数据库对象,并根据经过身份验证的用户在应用启动时加载正确的数据库。
我想问这是否可能?如果我可以保存整个 Room 数据库实例,或者我需要在 Firebase 上重新创建数据库并逐项保存我的数据?
我似乎也无法访问 Room 的数据库数据,因为当我获得 AppDatabase 类的对象时,它并没有真正传递数据。而且我不知道应该如何做相反的事情,将稍后从 Firebase 检索到的数据分配给保存的本地数据?
此外,如果 Firebase 无法使用,您对我可以与 Room 一起使用的其他服务器有什么建议吗?
【问题讨论】:
-
嗨,皮埃尔·加利!几周以来,我一直在寻找如何将 Android Room Database 和 Firebase 实时数据库 结合在一起,但我只找到了单独的示例。您能就如何完成这项任务提出任何建议吗?
-
嗨,艾莉顿!根据我的研究(我不确定我是否仍然是最新的),但没有办法将它们联系在一起。正如我所做的(根据我在下面的回答),我只是使用 Firebase 从头开始重新创建了数据库。
标签: android database firebase-realtime-database database-connection android-room