在开发网络应用和API时,我习惯于 MEAN Stack 方法。但我发现 firebase 更方便使用,因为一切都在一个地方,数据库,存储,身份验证和托管。
我也很喜欢 firebase数据库的实时数据同步的想法,这是我的应用程序非常需要的,我真的觉得很难在 nodejs 和 mongodb的即可。
至于现在我正在阅读有关 firebase 的文章,我读的越多,它就会越混乱。似乎 firebase 是一个API作为服务本身,所以将它与 nodejs 一起使用真的让我觉得它没关系。
是否有正确的方法在nodejs + express服务器上使用firebase的组件,因为我仍然需要一些 nodejs'功能。此外,我认为对 nodejs 执行HTTP
POST
或GET
请求以将数据保存在 firebase的数据库< strong>,当您可以直接在 firebase 上执行此操作时。
我想要 nodejs 实现的另一个原因是因为我不想为每个应用程序(web,android和ios)重新编写保存,编辑或删除代码了解 firebase数据库方法。
我希望我对这个问题不是很愚蠢。哈哈:D任何答案都表示赞赏。谢谢!
答案 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 。