【问题标题】:Django-REST or Firebase? [closed]Django-REST 还是 Firebase? [关闭]
【发布时间】:2020-10-31 06:34:20
【问题描述】:

我们即将开始处理一个由其他人发起的项目。目前使用 HTML+CSS+Javascript 和 Firebase 开发。

我们会将前端移至 React,但我们习惯于在部署在 AWS 上的 Django-REST 上开发后端,并且从未真正使用过 Firebase(老实说,并不真正了解它的详细工作原理)。

React 似乎与 Firebase 有很好的集成,但我们需要了解它是如何工作的。

将后端从 Firebase 迁移到 Django-REST 是否值得?两者的优缺点是什么?

提前谢谢你!

【问题讨论】:

    标签: django reactjs firebase web django-rest-framework


    【解决方案1】:

    firebase的优势-

    • 为什么在 Django 等预先建立的框架存在时创建 firebase..以降低框架的复杂性..因此它更容易学习或更优选它是轻量级的。

    • 实时数据库管理,如您沉迷于银行等应用程序或其他依赖于频繁更改用户数据的应用程序,那么它就是为您设计的。

    • 它通过云消息传递为您提供便利,即您可以一次免费向用户发送通知。

    • 为 Google、Twitter 和 Facebook 等提供身份验证。

    • 崩溃报告解决方案,即如果您的应用程序在任何移动设备中崩溃,您都会收到通知。

    • 不需要单独集成 admob.its 内置在其中

    Firebase 的缺点-

    • 每项福利都会带来一些成本。所以 firebase 不适合大型项目,因为您必须编写大量代码行。

    • 不是免费的,您需要在一个月内支付 25 美元,而且它是与用户累积的,即更多的用户更多的负担。

    • 因此,有这么多用户不适合长期使用。

    • 您的用户数据位于不属于您的服务器中,因此很难获取所有数据,您需要联系他们。

    Django的优势-

    • 使用 Python 构建。它易于学习且速度更快,是最好的结构化网络框架。

    • 它带有自己的 ORM(对象关系映射),即您可以通过用 Python 编写代码将对象直接连接到关系数据库。

    • 它拥有丰富的、预先建立的社区。因此您可以立即得到您的疑问的答案。

    •它为您提供管理面板,您可以通过它更改、修改您的数据库条目。

    我建议你使用 Django,它是一种永远最适合大型应用程序的一次性解决方案。起初它看起来很复杂,但一旦你踏入这个领域,事情就会变得更简单。

    但是如果你不想进入复杂的框架并且只想要一些用户有限的实时小型应用程序。那么你可以切换到 firebase。

    希望对你有所帮助!

    【讨论】:

    • 我个人认为 Django 提供了广泛的功能。
    猜你喜欢
    • 2014-09-17
    • 2019-09-03
    • 1970-01-01
    • 2012-07-05
    • 2012-02-23
    • 2011-08-10
    • 1970-01-01
    • 1970-01-01
    • 2011-04-20
    相关资源
    最近更新 更多