Node.js 节点模块没有';在Firebase托管中不工作?

Node.js 节点模块没有';在Firebase托管中不工作?,node.js,firebase,google-cloud-functions,Node.js,Firebase,Google Cloud Functions,我有一个节点服务器,使用Firebase托管。服务器使用节点模块rss to json将rss提要解析为json 在我的机器上测试服务器时,请求起作用,但在部署时它不起作用。它只是永久加载并提供: “错误503第一字节超时” 我的代码: const functions = require("firebase-functions"); const express = require("express"); const Feed = require("rss-to-json"); app.get(

我有一个节点服务器,使用Firebase托管。服务器使用节点模块rss to json将rss提要解析为json

在我的机器上测试服务器时,请求起作用,但在部署时它不起作用。它只是永久加载并提供:

“错误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);
已经尝试过:

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);
从firebase.json中的“ignore”中删除了“node_modules”,但没有成功


有什么想法吗?

在Spark支付计划中,你不能向不完全由谷歌控制的服务发出请求。如果你想这样做,你必须将你的项目升级到Blaze计划。有关更多信息,请参阅。

您的Firebase项目基于哪个付款计划?另外,您是否尝试检查回调中
err
的值?@DougStevenson我有免费计划,但没有从err获得值,它只是尝试加载,直到超时:/