概要
- FirebaseとMeilisearchを使っている
- Firestore Triggerを使って、Meilisearchへデータを連携してくれるExtensionsを採用している
- Firebase Emulatorでローカルで動作するようにしてたが、ある日からAPI Keyが足りなくて、動かなくなっていたようなので、色々ガシガシ修正したが、Emulator UI上からは認識されていないように見えたが、なぜか動くようになったが、とりあえずメモする
結論
シークレットのパラメータ値を extensions/EXTENSION_INSTANCE_ID.secret.local に設定する
これをやること。ただし、Emulator UI上からは確認できない。。。
http://localhost:4000/extensions/${extentionsInstaceID}
やったこと
Firebase toolsを最新にする
もともとDockerfileを用意していましたが、改めてぐぐってみたらこちらの記事が軽そう(かってな印象)でした
いっぱいあった env
ファイルを削除する
${extentionsInstaceID}.env.${projectID}
とか色々あったんですが、とりあえず全削除
ドキュメント通り、.env.local
と .secret.local
だけにする
こいつらだけにしました。UI上では認識していないようにみえましたが、動作はした。。。
雑感
なにもわかりません(ほぼ1日が溶けた・・・)