firebaseクラウド関数を使用して外部json APIへのプロキシを作成しようとしています。しかし、今はすべてをセットアップしようとしています。Firebaseのすべてのクラウド機能がタイムアウトするのはなぜですか?
私は、この関数を書いた:
exports.helloWorld = functions.https.onRequest((request, response) => {
request.get('http://www.google.com', function (error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body) // Print the google web page.
}
})
});
私はその後、firebase機能エミュレータを実行し、それは関数が実行を開始、トリガされたというメッセージを返しますが、それはただ座っ
curl http://localhost:5000/<project-id>/us-central1/helloWorld
を実行します最終的にタイムアウトするまでスピンします。
{"error":{"code":500,"status":"INTERNAL","message":"function execution attempt timed out"}}
私が間違っていることはわかりません。
........
EDITは
この機能は完璧に動作します:型の関数がに結果を書き込むことが義務づけられているHTTPSクラウド機能を持つ
exports.helloWorld = functions.https.onRequest((request, response) => {
response.send('test');
})
しかし、私:。ここに(私はシャドウイングを回避するために、変数の名前を変更しなければならなかっただけで、パイプ出力としてプロキシ要求からコンテンツの例です – reknirt
私は送り返す前に戻ります - それは修正する必要があります –
難しいと申し訳ありませんが、私はあなたの助けに感謝しています。しかし、それはまだタイムアウトしています。私はそれが別のシャドーイングの問題かもしれないと思ったが、私も同様のバリエーションを試してみた。私はまた、Googleと同じもの以外のURLを試してみた。 ? – reknirt