Tech

Cloud Function利用時のSecret Manager登録

Cloud Function利用時のキー情報をSecret Managerに登録するコマンド# Change the value of an existing secretfirebase functions:secrets:set SEC...
Tech

Revenue Catのテスト

Revenue Catで何度もテストを繰り返す際は、以下の方法で対応する。AndroidとiOSで対応が異なるのでメモしておく。Androidの場合・Revenue Catのコンソール画面から、Customers → Sandboxを選択・...
Tech

FirebaseはGeminiに聞け!

Firebaseの挙動がおかしくなりchatGPTに聞いて対応しているうちに泥沼にハマってしまった。ちょっとGeminiに聞いてみたら、簡単に解決した。やっぱりFirebaseはGeminiに聞くに限る!本日の教訓!
Tech

SharedPreferencesを強制的に設定する方法

DevToolsを使うなど他にも方法はあると思うが、自分にとって一番わかりやすいやり方。テストなので直接コードに以下を追加し、テストが終われば該当のコードは削除する。最初に"SharedPreferences.getInstance"してい...
Tech

通知のタイムゾーン

通知の最終テスト時に気づいたのでこちらもメモ。通知のテストをする際に、TIMEZONEを日本時間に設定していたが、これでは他国での通知も日本時間になってしまうので見直し。調べてみるとタイムゾーンを取得するパッケージがメンテナンスされていない...
Tech

Android クローズドテストの壁

内部テストを消化したのでクローズドテストを実施しようと思ったが、aabファイルをアップロードしたらエラーが出て、AndroidManifest.xmlを修正する羽目に。一段レベルが高くなるぶん、利用しているパッケージなどのチェックが厳しくな...
Tech

flutter_local_notificationsの不具合

flutter_local_notificationsを使っていたが不具合が出たのでメモ。ログを確認しても通知の予約は計画通り登録されていたが、実際に通知されるタイミングの挙動が想定外。利用していたバージョン  :18.0.1●事態テストす...
Tech

App Check導入

以下のサイトを参考にFIrebaseのApp Checkを導入した。 Checkを導入すると、デバッグ時にエラーとなるので、使用するテスト端末ごとにデバッグトークンを設定する必要がある。エミュレーターもテスト端末同様に設定が必要。デバッグト...
Tech

App Store Connect のキー情報

「App Store Connect」にキーがたくさん登場するので整理しておく。① App Store Connect API キー場所  :ユーザとアクセス → 統合 の画面で発行するキー用途  :外部サービス(RevenueCat、CI...
Tech

App Store Connect でつまずく

Appleのアプリ審査でつまづいたのでメモ。躓いたのは、「審査に関する情報のスクリーンショット」アプリ内課金する画面のスクショをアップロードするだけだが、赤字になってる通り「寸法が正しくありません」ということで何度もファイルを作成しなおした...