【问题标题】:Using Firebase for syncing app and server database [closed]使用 Firebase 同步应用程序和服务器数据库 [关闭]
【发布时间】:2018-04-12 08:45:00
【问题描述】:

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

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

我知道,这听起来可能很奇怪,但我只是想了解有关相同的挑战。另外,如果有人在生产中尝试过,想知道他们对此的想法。

总而言之,在可扩展的生产中使用这种策略是否可取?

【问题讨论】:

  • 您对此有任何更新吗?你追求的方法?如果是 - 进展如何?

标签: android firebase firebase-realtime-database offlineapps


【解决方案1】:

Firebase 是使用强大的 offline capability 开发 realtime NO SQL DB 的出色工具。 根据我的经验,无论用户网络连接如何,我都参与了为 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 和错误率。

现在关于可扩展性:

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

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

现在总结一下,我建议您探索Cloud Firestore,因为这两者似乎更有希望。

希望这会有所帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多