私はfirebaseクラウド関数を持っていますが、このように私の外部のAPI終点を呼び出しています。ファイヤーベースのクラウド関数が一括更新と矛盾しています
const functions = require('firebase-functions');
var admin = require("firebase-admin");
admin.initializeApp(functions.config().firebase);
var request = require('request');
var moment = require('moment');
var rp = require('request-promise');
var db = admin.database();
exports.onCheckIn = functions.database.ref('/news/{newsId}/{entryId}')
.onCreate(event => {
console.log("Event Triggered");
var eventSnapshot = event.data.val();
request.post({
url: 'http://MyCustomURL/endpoint/',
form: {
data: eventSnapshot.data
}
}, function(error, response, body){
console.log(response);
});
})
私はBlazeプランを使用していますが、これは完全にうまく動作しています。しかし、問題は、私が大量のデータ(約50から100のエントリ)を作成しているときに、私のカスタムURLへのHTTPリクエストが正しく機能していないことです.1つか2つのHTTPリクエストはスキップされています。
カスタムサーバーをデバッグして、firebaseからの不足している要求を受信していないことがわかりました。しかし、私はまた、クラウド機能のログをチェックし、すべてのイベントが正しくトリガーされていることがわかります。
何が問題なのですか?私は間違って何かしていますか?