🥕
firebase functionsでtimeoutをコードで指定する
Function execution took 60775 ms, finished with status: 'timeout'
firebase functionでたくさんのユーザーに対する処理など、時間のかかる処理をした時に、上記のようにtimeoutしちゃうことがあります。
その場合は、functionのコードに以下みたいにrunWithでtimeoutを指定するとよさそうです。
//githubContributionをfirestoreのユーザーに保存
exports.fetchGithubContribution = functions
+ .runWith({
+ timeoutSeconds: 540,
+ })
.region('asia-northeast1')
.pubsub.schedule('every day 07:00')
.timeZone('Asia/Tokyo')
.onRun(async (context) => {
});
最大の時間は9分(540秒)です。
参考
Flutter大学はFlutterエンジニアに特化した学習コミュニティです! 初心者から中上級者まで幅広く在籍し、切磋琢磨しています! 入会をご希望の方はこちらから→ flutteruniv.com
Discussion