質問: ▼前提 ・開発しているアプリのパッケージ(com.example.xxx)は変更したくない。 ・Firebaseのアプリの追加で本番用パッケージ(com.example.xxx)とテスト用パッケージ(com.example.xxxtest)の2つを追加してgoogle-services.jsonをダウンロードした。 ▼問題 Firebaseの[クラウドメッセージング]から取得できるサーバーキーはアプリによらず1つなので本番とテストの切り分けという意味では使えない。 ▼質問 本番とテストと切り分ける良い方法はないでしょうか?
回答: Androidではリリースと開発でビルドタイプを分けることができます。 原則的にはmainディレクトリ内でクラスを作成することが多いですが、同じ階層にdebugとreleaseディレクトリを作成し、それぞれにgoogle-services.jsonを置いておけばビルドタイプで向き先が変わるはずです。