2019年8月23日0件のコメントはじめにfirebaseのfunctionsですが普通にやると全ての関数をindex.jsに書くことになるので、規模が大きくなってくるとメンテナンスが大変になっていきます。そこで関数ごとにファイル分割しようよという話です。以下の記事を参考にやってみました。functionsではJavascriptとTypescriptを選択できますが、私はJavascriptを利用しています。実際に開発中のサービスのコードです。require('./funcs/func2')(db);}ifでprocess.envを見ているのは、こうすることで特定の関数を呼ばれた際に、ロードする量を関数のみに限定できるから(だそうです)。詳細は参考リンクを見てみてください。index.jsではfirebaseの初期化と関数の呼び出しをやってます。関数の呼び出しの際に、require(functionPath)(db)とすることで、呼び出している関数に引数を渡せます。ここでは初期化したfirebase.firestoreを渡している形です。=>とすることで、index.jsで引数に設定したdbを受け取って動作しますfunctions.region(‘asia-northeast1’)とすることで、functionsの動作するリージョンを指定できます。アジアを選択しときましょう。あとは普通のfirestore更新トリガの処理を書くだけです。})func1と同じですねおわりこんな感じで上手くいきました。久々に記事書いたけど、こんな手抜きでも大変だなぁ...カツオが開発したWebサービスです。「セールサーチ」ネットショップのセール情報の検索サイト!平成の想い出を気軽に年表にしてシェアすることができるサービスです。コメントをキャンセルメールアドレスが公開されることはありません。非エンジニアが個人開発したWebサービスをリリースしてみてfirestoreのセキュリティルール設定(firebaseでユーザー・役割ごとの権限制御)最近のコメント33歳。起業について思うこと。