我可以在MEAN应用程序中使用Firebase吗?

时间:2015-10-24 20:29:27

标签: angularjs firebase mean-stack

背景

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

我对它们如何融合在一起感到有些困惑,并希望一些有经验的用户输入它。

问题

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

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

1 个答案:

答案 0 :(得分:9)

MEAN代表Mongo,Express,Angular,&节点。

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

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

要回答这个问题,"为什么要使用其中一个",这真的取决于你。它们都是很好的解决方案。

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

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