FirebaseでのAdMob広告実装時にハマったこと
No matching client found for package
原因は google-services.json 内の
"client": [ { "client_info": { "mobilesdk_app_id": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "android_client_info": { "package_name": "jp.co.xxxxxxxx.xxxxxxxxxxxxxxxxxxxxxxx" } },
package_name の値は applicationId になるのですが
build.gradle の buildTypes や productFlavors で applicationIdSuffix を設定していたりするためにエラーとなるよう
解決法
この方法で一応エラーは出なくなるが
ここを毎回手作業で変更するのはあまり現実的ではなさそう
色々話し合われているが手元の環境では解決しなかったり
何をしているかわからなかったり
ここで書かれていた
Tools > Firebase > Connect to Firebase > Sync
これで解決した
文言が違ったので少し手間取ったのでスクショ