URLを取得するとすぐに新しいエントリが追加されますが、リクエストがハングしてタイムアウトしていることがわかります。どうして?Firebase Realtime Databaseへのクラウド機能の書き込みがタイムアウトします
const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);
exports.add = functions.https.onRequest((request, response)=>
{
var ref = admin.database().ref("jobs");
var childRef = ref.push();
childRef.set
(
{
title: "test",
pay: 100
}
);
})
コードは次の例に基づいています。 HTTPリクエストによってトリガhttps://firebase.google.com/docs/database/admin/save-data
結果
{"error":{"code":500,"status":"INTERNAL","message":"function execution attempt timed out"}}