节点模块在Firebase托管中不起作用?

时间:2018-04-22 21:02:43

标签: node.js firebase google-cloud-functions

我有一个Node服务器并使用Firebase托管。服务器使用节点模块 rss-to-json 来解析JSON的RSS源。

当我在我的机器上测试服务器时,请求有效,但部署它时不起作用。它只是永远加载并给出:

  

"错误503第一个字节超时"

我的代码:

const functions = require("firebase-functions");
const express = require("express");
const Feed = require("rss-to-json");

app.get("/feed", (req, res) => {
    Feed.load("https://www.reddit.com/.rss", function(err, rss) {
        res.send(rss);
    });
});

exports.app = functions.https.onRequest(app);

尝试过:

删除" node_modules"来自"忽略"在firebase.json,但没有运气。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

在Spark付款计划中,您无法向未完全由Google控制的服务发出传出请求。如果要执行此操作,则必须将项目升级到Blaze计划。有关详细信息,请参阅pricing page