なぜかわかりませんが、cloud functionsからcloud storage のデータをダウンロードする過程で、高い頻度でfunctionが終了します。
どういうことかといいますと、
const file = storage.bucket().file(md_data_path); file.download() .then((file_data) => { console.log("やっほー"); const text_file_data = file_data[0].toString('utf-8'); return text_file_data; }) .then((md_data) => { console.log("data is this : ", md_data); //処理が続く
このような処理を行おうとすると、
Function returned undefined, expected Promise or value Function execution took 566 ms, finished with status: 'ok'
という感じで、処理が終了します。やっほー
は出力されずに、終了します。
これだけなら、どこかファイルのダウンロードの手順かなんかにエラーがあるなどと考えようもあるのですが、恐ろしいのは、この関数を何度も実行すると、上手くいく時はしっかりconsole.log("data is this : ", md_data);
が実行され、データの内容も問題なく、次の処理へ進めることもあります。
このエラーについて、すこし調べてみたのですが、結局あまりわからず。
なぜ起こるものなのか、ご存知の方いましたらご教授ねがいます。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/22 16:36
2018/08/23 04:56