我可以使用 Firebase 托管在 Node.js 中编写 RESTful API [重复]

Posted

技术标签:

【中文标题】我可以使用 Firebase 托管在 Node.js 中编写 RESTful API [重复]【英文标题】:Can I use Firebase Hosting to write a RESTful API in Node.js [duplicate] 【发布时间】:2017-07-13 22:19:21 【问题描述】:

我们以 server.js Hello World 为例

  var http = require("http");
  http.createServer(function(request, response) 
    response.writeHead(200, "Content-Type": "text/plain");
    response.end("Hello World");
  ).listen(80);

如何在 Firebase 中使用它?

抱歉重复,但答案是 3yo

【问题讨论】:

你以后能用 Firebase 开发任何 RESTFUL api 吗? 【参考方案1】:

(更新:现在答案是:是的,您可以 - 请参阅下面的更新)

原答案

不,你不能。 Firebase 托管仅适用于静态内容。

见:https://firebase.google.com/docs/hosting/

Firebase 托管为您的网络应用提供快速、安全的静态托管。

您需要像 Heroku 这样可以运行您的 Node 应用程序的服务,或者您需要自己的服务器来安装 Node 并运行您的应用程序。

更新

现在您可以直接在 Firebase 上托管您的 Node 应用 - 感谢 Ayyappa 在 cmets 中指出这一点。

观看这个优秀的视频教程:

Node.js apps on Firebase Hosting Crash Course - Firecasts

和文档:

Cloud Functions for Firebase

Cloud Functions for Firebase 可让您自动运行后端代码以响应由 Firebase 功能和 HTTPS 请求触发的事件。您的代码存储在 Google 的云中并在托管环境中运行。无需管理和扩展您自己的服务器。

请注意,这仍处于测试阶段:

这是 Google Cloud Functions 的 Beta 版。此 API 可能会以向后不兼容的方式进行更改,并且不受任何 SLA 或弃用政策的约束。

【讨论】:

你确定吗? youtube.com/watch?v=LOeioOKUKI8 @Ayyappa 你是对的 - 我更新了我的答案。非常感谢您指出! 非常感谢。非常感谢您更新到最新版本:) 答案被接受了两次

以上是关于我可以使用 Firebase 托管在 Node.js 中编写 RESTful API [重复]的主要内容,如果未能解决你的问题,请参考以下文章

Firebase 预计托管在 AWS 上?

在 Firebase 托管中使用 Firebase 和 React

在 Firebase 托管上提供 gzip 文件

如何通过 firebase 托管在 firebase 上托管 node.js Web 应用程序(包含多个文件夹)?

如何从 Firebase 中删除托管网站

可以根据身份验证状态自定义Firebase托管行为(例如,重定向)吗?