【问题标题】:Can I use Firebase in a MEAN application?我可以在 MEAN 应用程序中使用 Firebase 吗?
【发布时间】:2016-01-24 05:01:43
【问题描述】:

背景

我正在构建一个 Angularjs 应用程序,并且已经在应用程序中添加了 express 和 mongodb,但是在寻找其他一些后端工具时,我遇到了 firebase。

我对它们如何组合在一起有点困惑,希望有经验的用户对此提供意见。

问题

firebase 是否取代了对 mongodb 和 express 部分的需求,还是与它们协同工作?

如果它们不能一起工作,我为什么要使用一个而不是另一个?

【问题讨论】:

    标签: angularjs firebase mean-stack


    【解决方案1】:

    MEAN 代表 Mongo、Express、Angular 和 Node。

    如果您使用 Firebase,您基本上会用 Firebase 替换 MEAN 堆栈的 MongoDB 部分。你仍然会依赖 Node / Express 作为你的服务器框架,而 Angular 作为你的客户端框架。然后 Firebase 将用作您的数据源,而不是 MongoDB。

    初始配置会有所不同。因此,如果您从某种生成器开始(例如 Yeoman 或 MEAN 样板),您可能需要进入并删除对 MongoDB 和 Mongoose 的所有引用。

    要回答“为什么使用一个而不是另一个”这个问题,这完全取决于您。它们都是很好的解决方案。

    Firebase 似乎更适合实时数据,并且根据我的经验,使用它进行原型制作比 Mongo 更容易/更快。如果您大量使用 Firebase,则必须开始付费。

    在与 MEAN 堆栈一起使用时,MongoDB 可能有更多文档。

    【讨论】:

    • 很好的解释。我们有时将其称为 FAN 堆栈:Firebase Angular Node。
    • 这正是我正在寻找的答案类型。我还有一个问题,firebase 是否会替换一些像护照这样的快速插件,因为它有自己的身份验证?
    • Express 对于已经提供免费托管的 Firebase 几乎毫无意义,而 great alternative 是典型的 RESTful 策略,将整个服务器堆栈变成脚本。确实是FAN。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-28
    相关资源
    最近更新 更多