GCPのCloud Functionsの処理を条件分岐の結果によっては途中で終了させたいのですが、
return null;を記述してもfunctionが即座に終了せずtimeout値ギリギリまで起動し続けているような挙動をします(ex.Function execution took 300002 ms, finished with status: 'timeout')。
また、途中でcallback(new Error("processing failed!"));のような形で故意にエラーを起こして処理を止めようとしても、Ignoring extra callback callというログが残るだけで処理が継続します。
Cloud Functionsの処理途中で関数を正常終了(ex.Function execution took 15064 ms, finished with status: 'ok')させるためにはどのようなコードを記述するのが適当でしょうか。
なお、nodeのバージョンはNode v6.11.5のようです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。