🦁

【何気ない知らなんだ編】JSのファイル管理が問題だったかも...!?

2023/01/24に公開

先に言うと某はFlutterを専門としているため
functionsとかJSとかはサッパリです。

さて、今回のエラーっぽいバグっぽい、単なるミスは
ファイル名についてです。

いつも通り、functions処理をデプロイするコマンドを打つと
全然反映されません

command
firebase deploy --only functions:un_read

他のchat.jsやuser.jsなども
問題なくデプロイされる

なぜか、アンダースコア(_)がある事で反映されないのだ。

これの解決をしたいなぁと思っていたがなかなか出来ず
とりあえず、全ての処理をデプロイしてみようと思って

全体をデプロイするコマンド
firebase deploy --only functions

を打ってみると、こんなログが出た

「un_read」ではなく「unRead」になっている...!!!!なんじゃこれ。

と思って、実際にやってみたけっっっっっっか

command
firebase deploy --only functions:unRead

上手くいった。なんこれ。知らなんだ。

追記

何故か、unReadで通ったけど、その後色々とやっていると
chat_roomとかでも通ることが反映した。

アンスコ(_)を使う時と使わないときの違いはファイル名なのかなとか思っていたが
どうやら、index.jsのmodule.exportsで問題が発生しているように見えてきた。
というか、そこに共通点があった。

index.js
module.exports = { unRead, chat_room, sns_info }

いや、ほんと謎。どういう法則なのか・・・

Discussion