使用Firebase同步应用和服务器数据库

时间:2018-04-12 08:45:01

标签: android firebase firebase-realtime-database offlineapps

我们已经准备好了完整的可扩展后端,并编写了CRUD API。但是,我们希望让我们的应用离线,并希望它与我们的服务器数据库实时同步。

我考虑将服务器的数据库(NoSQL)复制到Firebase上,这是一个奇怪的选择。然后在移动应用中使用firebase SDK使其实时同步并提供强大的离线功能。

我知道,这可能听起来很奇怪,但只是想了解同样的挑战。此外,如果有人在制作中尝试过它,想知道他们的想法。

总结一下,在可扩展生产中使用此策略是否明智?

1 个答案:

答案 0 :(得分:0)

Firebase是使用健壮realtime NO SQL DB开发offline capability的绝佳工具。 根据我的经验,无论用户网络连接如何,我都参与了collecting reviews的开发。

相同的一些data

 No. of reviews collected daily (online users): Around 3000
 No. of reviews collected daily (offline users): Around 100

为什么选择此solution

  • 无需互联网。 Firebase persistance会记录所有内容 写操作并在用户恢复时将它们同步 连接。

  • 无需track api failures和错误率。

现在关于可扩展性:

  

最近谷歌推出了Cloud Firestore,它具有更好的可扩展性(具有链接查询等功能),具有更好的直观功能。

这些文章深入介绍了它的功能以及为什么它比firebase实时数据库更好:

总结一下,我想建议你去探索Cloud Firestore,因为这两者看起来更有希望。

希望这有帮助!