我可以在 MEAN 应用程序中使用 Firebase 吗?
Can I use Firebase in a MEAN application?
背景
我正在构建一个 Angularjs 应用程序,并且已经向该应用程序添加了 express 和 mongodb,但是在寻找其他一些后端工具时,我遇到了 firebase。
我对它们如何组合在一起有点困惑,希望有经验的用户能提供意见。
问题
firebase 是否取代了对 mongodb 和部分 express 的需求,或者它是否与它们协同工作?
如果它们不能协同工作,我为什么要使用一个而不是另一个?
MEAN 代表 Mongo、Express、Angular 和节点。
如果您使用 Firebase,您基本上会用 Firebase 替换 MEAN 堆栈的 MongoDB 部分。您仍然会依赖 Node / Express 作为您的服务器框架,而 Angular 作为您的客户端框架。然后,Firebase 将作为您的数据源,而不是 MongoDB。
初始配置会有所不同。因此,如果您从某种生成器开始(例如 Yeoman 或 MEAN 样板),您可能需要进入并删除对 MongoDB & Mongoose.
的所有引用
要回答这个问题,"Why use one over the other",这真的取决于你。它们都是很好的解决方案。
Firebase 似乎更适合实时数据,根据我的经验,使用它制作原型比 Mongo 更容易/更快。如果您大量使用 Firebase,您将不得不开始为此付费。
MongoDB 在与 MEAN 堆栈一起使用时可能有更多文档。
背景
我正在构建一个 Angularjs 应用程序,并且已经向该应用程序添加了 express 和 mongodb,但是在寻找其他一些后端工具时,我遇到了 firebase。
我对它们如何组合在一起有点困惑,希望有经验的用户能提供意见。
问题
firebase 是否取代了对 mongodb 和部分 express 的需求,或者它是否与它们协同工作?
如果它们不能协同工作,我为什么要使用一个而不是另一个?
MEAN 代表 Mongo、Express、Angular 和节点。
如果您使用 Firebase,您基本上会用 Firebase 替换 MEAN 堆栈的 MongoDB 部分。您仍然会依赖 Node / Express 作为您的服务器框架,而 Angular 作为您的客户端框架。然后,Firebase 将作为您的数据源,而不是 MongoDB。
初始配置会有所不同。因此,如果您从某种生成器开始(例如 Yeoman 或 MEAN 样板),您可能需要进入并删除对 MongoDB & Mongoose.
的所有引用要回答这个问题,"Why use one over the other",这真的取决于你。它们都是很好的解决方案。
Firebase 似乎更适合实时数据,根据我的经验,使用它制作原型比 Mongo 更容易/更快。如果您大量使用 Firebase,您将不得不开始为此付费。
MongoDB 在与 MEAN 堆栈一起使用时可能有更多文档。