【问题标题】:Is Firebase an all-purpose database?Firebase 是通用数据库吗?
【发布时间】:2013-09-27 23:30:16
【问题描述】:

我一直在阅读有关 Firebase 的文章并使用它一段时间。这个想法(BAAS)和实现令人印象深刻,并且使用 Javascript 进行编程似乎是一个可行的选择。无需处理扩展和其他服务器端问题使其更具吸引力。

我的问题是:一般来说,Firebase 是任何基于数据的普通应用程序的一流后端候选者吗?例如计费、CRM、电子商务、社交、基于位置的等等。我不包括超轻或重的极端,例如基本聊天或核电站监视器......

答案可能不是明确的是/否,但它是为支持一般应用程序空间而构建的,还是只是作为实时读/写数据服务脱颖而出?

希望得到基于经验和现有生产应用程序的答案。

谢谢

【问题讨论】:

    标签: firebase firebase-realtime-database backend dbaas


    【解决方案1】:

    是的,Firebase 旨在成为任何基于数据的 Web、iOS 或 Android 应用程序的一流后端。该服务提供实时数据读取和写入,还附带强大而灵活的安全系统,允许您编写安全的仅限客户端的应用程序,而无需任何服务器代码来强制执行数据边界。

    在首页和https://firebase.google.com/customers/的应用展示页面上,有几个正在生产的应用被列为客户

    【讨论】:

    • 但如果我的应用程序不必是实时的,那么使用 firebase 是否有意义?谢谢@anant
    • 如果您想要一种简单的方法来保存来自应用程序/网页的数据而无需编写大量后端代码,那么使用 Firebase 可能仍然有意义。实时性只是一个额外的好处,但您不必依赖或使用它的那一部分。
    • @Anant : 我们正计划使用 firebase 作为后端来构建市场系统,所以只是想知道使用 firebase 是个好主意还是 NoSQL 会是不错的选择。
    【解决方案2】:

    Firebase 可能不支持跨多个业务对象的事务。 例如当一个销售订单被预订时,它需要更新多个项目的库存,更新应收账款账单,向多个销售人员提供销售信用等。 Firebase 团队应该想出一个数据库触发器选项来实现所有这些。

    【讨论】:

    【解决方案3】:

    Firebase 现在功能更强大,被视为完全独立的后端,尤其是在引入云功能之后。 https://firebase.google.com/docs/functions/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-20
      • 1970-01-01
      • 1970-01-01
      • 2018-06-06
      • 2023-03-03
      • 1970-01-01
      相关资源
      最近更新 更多