我还可以使用NodeJs + Express + MongoDb和firebase吗?

时间:2016-08-05 03:42:49

标签: node.js mongodb express firebase firebase-realtime-database

!!!!!!!!!!!!!!!!!!!关闭!!!!!!!!!!!!!!!!!!!!!!!!!

在开发网络应用和API时,我习惯于 MEAN Stack 方法。但我发现 firebase 更方便使用,因为一切都在一个地方,数据库,存储,身份验证和托管。

我也很喜欢 firebase数据库的实时数据同步的想法,这是我的应用程序非常需要的,我真的觉得很难在 nodejs mongodb的即可。

至于现在我正在阅读有关 firebase 的文章,我读的越多,它就会越混乱。似乎 firebase 是一个API作为服务本身,所以将它与 nodejs 一起使用真的让我觉得它没关系。

是否有正确的方法在nodejs + express服务器上使用firebase的组件,因为我仍然需要一些 nodejs'功能。此外,我认为对 nodejs 执行HTTP POSTGET请求以将数据保存在 firebase的数据库,当您可以直接在 firebase 上执行此操作时。

我想要 nodejs 实现的另一个原因是因为我不想为每个应用程序(web,android和ios)重新编写保存,编辑或删除代码了解 firebase数据库方法。

我希望我对这个问题不是很愚蠢。哈哈:D任何答案都表示赞赏。谢谢!

2 个答案:

答案 0 :(得分:2)

Firebase无法运行你的应用程序,它是谷歌和亚马逊,微软Azure等其他大型企业正在建设的“无服务器”趋势的一部分。 Firebase已经融入了太多有用的功能,但只是存储,所以基本上你需要在其他地方运行你的Express功能,并连接到Firebase。

所以是的,您仍然可以将Express.js与Firebase一起使用但不是同一个地方。如果您使用的是Google功能或云引擎,那就是另一个故事。

我在SO上找到了这个答案:https://stackoverflow.com/a/30172451/1822805

答案 1 :(得分:2)

Firebase Hosting允许您使用云功能执行服务器端处理。这意味着您可以支持动态生成Firebase托管网站的内容。这意味着是的,你可以在 firebase功能中使用 EXPRESS NODE

Documentation