Firebase是一个通用数据库吗?

时间:2013-09-23 06:28:52

标签: firebase firebase-realtime-database backend dbaas

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

我的问题是:一般来说,对于任何基于数据的平均应用程序而言,Firebase是一流的后端候选者吗?例如计费,客户关系管理,电子商务,社交,基于位置等。我不包括超轻或极端的极端情况,如基本聊天或核电站监控......

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

将根据经验和现有的生产应用程序感谢答案。

由于

3 个答案:

答案 0 :(得分:12)

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

首页上列出了多个正在制作的应用作为客户以及https://firebase.google.com/customers/上的应用展示页面

答案 1 :(得分:2)

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

答案 2 :(得分:2)

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