# 錯誤訊息 ``` Requests to this API identitytoolkit method google.cloud.identitytoolkit.v1.AuthenticationService.SignUp are blocked. ``` # 場景: 我在做 Android 的 Auth 功能。 原先我有個 Flutter 專案,後來想改成 Android 原生專案。 一開始我以為是要建立一個新的專案,於是我建立 Name-Pro(com.example.namepro) 後來知道要覆蓋原先的 Flutter 專案,就重新命名為 Name(com.example.name)。 因此我去原本 Flutter 專案的 Firebase 服務下載新的 google-services.json 就出現該錯誤了。 # 三角測試 ## Firebase 服務是否正常 我建立 Name1 Android 新專案,正常。 ## 查看 Name 與 Name1 json 的差別 ![image](https://hackmd.io/_uploads/rkgJYaWzge.png) 發現 api_key 中的 current_key 順序有所變化。 改順序就正常了,真的是非常令人驚訝。 ### 會出現該錯誤的 json 檔 ``` { "project_info": { "project_number": "project-number", "project_id": "project-id", "storage_bucket": "project-id.firebasestorage.app" }, "client": [ { "client_info": { "mobilesdk_app_id": "1:project-number:android:6f614fd557398c921dd82b", "android_client_info": { "package_name": "com.example.name" } }, "oauth_client": [ { "client_id": "project-number-2i60b1fu92cq5h0ql34ebcgn305n6fu7.apps.googleusercontent.com", "client_type": 1, "android_info": { "package_name": "com.example.name", "certificate_hash": "4a920d2bfef5f73aef4be74ae171b3907c970b95" } }, { "client_id": "project-number-89mg7sd9hgukq20bc0eoqn9tcdhnl187.apps.googleusercontent.com", "client_type": 1, "android_info": { "package_name": "com.example.name", "certificate_hash": "8566a215238ed5a282e94e90abecf28a6bc8a304" } }, { "client_id": "project-number-jq8fq1v71fge6giu32d7r588te438s38.apps.googleusercontent.com", "client_type": 1, "android_info": { "package_name": "com.example.name", "certificate_hash": "09ccc652209afc0032058ea26c88a9526059dde4" } }, { "client_id": "project-number-lc9bn6dt4u3i1rjjfddu9qe77ka9b0ps.apps.googleusercontent.com", "client_type": 1, "android_info": { "package_name": "com.example.name", "certificate_hash": "0f389c82add02ab93bed6d56a2176c0c6679049a" } }, { "client_id": "project-number-gh0e3e5eftehe12c289lbpa5rudj1rle.apps.googleusercontent.com", "client_type": 3 } ], "api_key": [ { "current_key": "AIzaSyBMpO4oJQsfsX64g-4rDS6t1g8Pm39fA_M" }, { "current_key": "AIzaSyDwYWX7jHw4qv7WxEuRv2ZyGEndm5BkZE0" } ], "services": { "appinvite_service": { "other_platform_oauth_client": [ { "client_id": "project-number-1ggj4pothqg4o1pagjoq0mf7us19ui7s.apps.googleusercontent.com", "client_type": 3 }, { "client_id": "project-number-171r0cmda95ponjr1a3isac6h2avnl49.apps.googleusercontent.com", "client_type": 2, "ios_info": { "bundle_id": "app.company.volleyball", "app_store_id": "6477985056" } } ] } } }, { "client_info": { "mobilesdk_app_id": "1:project-number:android:1da74aa03daabd7d1dd82b", "android_client_info": { "package_name": "com.company.basketball" } }, "oauth_client": [ { "client_id": "project-number-0morlc7dhjkn8hmcjhara8q5pu90ve2m.apps.googleusercontent.com", "client_type": 1, "android_info": { "package_name": "com.company.basketball", "certificate_hash": "07a85510c24b9602df53dbe3edf8fde4217c10fe" } }, { "client_id": "project-number-m23aku1dve1g911uha9d7mnr6tf1j3lv.apps.googleusercontent.com", "client_type": 1, "android_info": { "package_name": "com.company.basketball", "certificate_hash": "8566a215238ed5a282e94e90abecf28a6bc8a304" } }, { "client_id": "project-number-ppg1bbhilvv467uj0k5cn6cjvg7tda3r.apps.googleusercontent.com", "client_type": 1, "android_info": { "package_name": "com.company.basketball", "certificate_hash": "4a920d2bfef5f73aef4be74ae171b3907c970b95" } }, { "client_id": "project-number-gh0e3e5eftehe12c289lbpa5rudj1rle.apps.googleusercontent.com", "client_type": 3 } ], "api_key": [ { "current_key": "AIzaSyBMpO4oJQsfsX64g-4rDS6t1g8Pm39fA_M" }, { "current_key": "AIzaSyDwYWX7jHw4qv7WxEuRv2ZyGEndm5BkZE0" } ], "services": { "appinvite_service": { "other_platform_oauth_client": [ { "client_id": "project-number-1ggj4pothqg4o1pagjoq0mf7us19ui7s.apps.googleusercontent.com", "client_type": 3 }, { "client_id": "project-number-171r0cmda95ponjr1a3isac6h2avnl49.apps.googleusercontent.com", "client_type": 2, "ios_info": { "bundle_id": "app.company.volleyball", "app_store_id": "6477985056" } } ] } } }, { "client_info": { "mobilesdk_app_id": "1:project-number:android:544c0bda62f5f3c11dd82b", "android_client_info": { "package_name": "com.company.hoop" } }, "oauth_client": [ { "client_id": "project-number-gh0e3e5eftehe12c289lbpa5rudj1rle.apps.googleusercontent.com", "client_type": 3 } ], "api_key": [ { "current_key": "AIzaSyBMpO4oJQsfsX64g-4rDS6t1g8Pm39fA_M" }, { "current_key": "AIzaSyDwYWX7jHw4qv7WxEuRv2ZyGEndm5BkZE0" } ], "services": { "appinvite_service": { "other_platform_oauth_client": [ { "client_id": "project-number-1ggj4pothqg4o1pagjoq0mf7us19ui7s.apps.googleusercontent.com", "client_type": 3 }, { "client_id": "project-number-171r0cmda95ponjr1a3isac6h2avnl49.apps.googleusercontent.com", "client_type": 2, "ios_info": { "bundle_id": "app.company.volleyball", "app_store_id": "6477985056" } } ] } } }, { "client_info": { "mobilesdk_app_id": "1:project-number:android:eb3ff76e88406d231dd82b", "android_client_info": { "package_name": "com.company.racket" } }, "oauth_client": [ { "client_id": "project-number-c0907b0e11qj61gfgubafe7sb1rpnqco.apps.googleusercontent.com", "client_type": 1, "android_info": { "package_name": "com.company.racket", "certificate_hash": "1c45f13b1455026e76505487e6ddb63ab7196971" } }, { "client_id": "project-number-t4vtf3c397dg13s2e0ujknur9lijft6d.apps.googleusercontent.com", "client_type": 1, "android_info": { "package_name": "com.company.racket", "certificate_hash": "8566a215238ed5a282e94e90abecf28a6bc8a304" } }, { "client_id": "project-number-gh0e3e5eftehe12c289lbpa5rudj1rle.apps.googleusercontent.com", "client_type": 3 } ], "api_key": [ { "current_key": "AIzaSyBMpO4oJQsfsX64g-4rDS6t1g8Pm39fA_M" }, { "current_key": "AIzaSyDwYWX7jHw4qv7WxEuRv2ZyGEndm5BkZE0" } ], "services": { "appinvite_service": { "other_platform_oauth_client": [ { "client_id": "project-number-1ggj4pothqg4o1pagjoq0mf7us19ui7s.apps.googleusercontent.com", "client_type": 3 }, { "client_id": "project-number-171r0cmda95ponjr1a3isac6h2avnl49.apps.googleusercontent.com", "client_type": 2, "ios_info": { "bundle_id": "app.company.volleyball", "app_store_id": "6477985056" } } ] } } }, { "client_info": { "mobilesdk_app_id": "1:project-number:android:eef2aa2cfb7b5f1a1dd82b", "android_client_info": { "package_name": "com.company.soccer" } }, "oauth_client": [ { "client_id": "project-number-fgna6uoau6eu24pjgmhrhb9abgp5irvr.apps.googleusercontent.com", "client_type": 1, "android_info": { "package_name": "com.company.soccer", "certificate_hash": "1c45f13b1455026e76505487e6ddb63ab7196971" } }, { "client_id": "project-number-inlomckvqje2alb0l3dd1cefngmg719k.apps.googleusercontent.com", "client_type": 1, "android_info": { "package_name": "com.company.soccer", "certificate_hash": "8566a215238ed5a282e94e90abecf28a6bc8a304" } }, { "client_id": "project-number-gh0e3e5eftehe12c289lbpa5rudj1rle.apps.googleusercontent.com", "client_type": 3 } ], "api_key": [ { "current_key": "AIzaSyBMpO4oJQsfsX64g-4rDS6t1g8Pm39fA_M" }, { "current_key": "AIzaSyDwYWX7jHw4qv7WxEuRv2ZyGEndm5BkZE0" } ], "services": { "appinvite_service": { "other_platform_oauth_client": [ { "client_id": "project-number-1ggj4pothqg4o1pagjoq0mf7us19ui7s.apps.googleusercontent.com", "client_type": 3 }, { "client_id": "project-number-171r0cmda95ponjr1a3isac6h2avnl49.apps.googleusercontent.com", "client_type": 2, "ios_info": { "bundle_id": "app.company.volleyball", "app_store_id": "6477985056" } } ] } } }, { "client_info": { "mobilesdk_app_id": "1:project-number:android:310d11e656af88171dd82b", "android_client_info": { "package_name": "com.company.volleyball" } }, "oauth_client": [ { "client_id": "project-number-85kqo5k3935n2u3vljiljibrasqhu24t.apps.googleusercontent.com", "client_type": 1, "android_info": { "package_name": "com.company.volleyball", "certificate_hash": "1c45f13b1455026e76505487e6ddb63ab7196971" } }, { "client_id": "project-number-tt29abp9gajlm8h2889ba8l4ip0epjed.apps.googleusercontent.com", "client_type": 1, "android_info": { "package_name": "com.company.volleyball", "certificate_hash": "8566a215238ed5a282e94e90abecf28a6bc8a304" } }, { "client_id": "project-number-gh0e3e5eftehe12c289lbpa5rudj1rle.apps.googleusercontent.com", "client_type": 3 } ], "api_key": [ { "current_key": "AIzaSyBMpO4oJQsfsX64g-4rDS6t1g8Pm39fA_M" }, { "current_key": "AIzaSyDwYWX7jHw4qv7WxEuRv2ZyGEndm5BkZE0" } ], "services": { "appinvite_service": { "other_platform_oauth_client": [ { "client_id": "project-number-1ggj4pothqg4o1pagjoq0mf7us19ui7s.apps.googleusercontent.com", "client_type": 3 }, { "client_id": "project-number-171r0cmda95ponjr1a3isac6h2avnl49.apps.googleusercontent.com", "client_type": 2, "ios_info": { "bundle_id": "app.company.volleyball", "app_store_id": "6477985056" } } ] } } }, { "client_info": { "mobilesdk_app_id": "1:project-number:android:c908f4948e592fe21dd82b", "android_client_info": { "package_name": "com.company.volleyball2" } }, "oauth_client": [ { "client_id": "project-number-058cpohj697fk4n25k4l84insdfdf4n7.apps.googleusercontent.com", "client_type": 1, "android_info": { "package_name": "com.company.volleyball2", "certificate_hash": "0be45ec46d1516a1022a012f3894ae070730bbe1" } }, { "client_id": "project-number-1p6jbd2lkrv0otbiel30s07tkgsstmda.apps.googleusercontent.com", "client_type": 1, "android_info": { "package_name": "com.company.volleyball2", "certificate_hash": "8566a215238ed5a282e94e90abecf28a6bc8a304" } }, { "client_id": "project-number-5b1omn03al48ghmhgmfji6efi6vfdrpe.apps.googleusercontent.com", "client_type": 1, "android_info": { "package_name": "com.company.volleyball2", "certificate_hash": "1c45f13b1455026e76505487e6ddb63ab7196971" } }, { "client_id": "project-number-gh0e3e5eftehe12c289lbpa5rudj1rle.apps.googleusercontent.com", "client_type": 3 } ], "api_key": [ { "current_key": "AIzaSyBMpO4oJQsfsX64g-4rDS6t1g8Pm39fA_M" }, { "current_key": "AIzaSyDwYWX7jHw4qv7WxEuRv2ZyGEndm5BkZE0" } ], "services": { "appinvite_service": { "other_platform_oauth_client": [ { "client_id": "project-number-1ggj4pothqg4o1pagjoq0mf7us19ui7s.apps.googleusercontent.com", "client_type": 3 }, { "client_id": "project-number-171r0cmda95ponjr1a3isac6h2avnl49.apps.googleusercontent.com", "client_type": 2, "ios_info": { "bundle_id": "app.company.volleyball", "app_store_id": "6477985056" } } ] } } }, { "client_info": { "mobilesdk_app_id": "1:project-number:android:c4f51647f74073521dd82b", "android_client_info": { "package_name": "tech.ieon.android.company" } }, "oauth_client": [ { "client_id": "project-number-ebbke5cqcibp83our2c4p9n6u2of9e9o.apps.googleusercontent.com", "client_type": 1, "android_info": { "package_name": "tech.ieon.android.company", "certificate_hash": "4a920d2bfef5f73aef4be74ae171b3907c970b95" } }, { "client_id": "project-number-q9b3cef8ndhetn8cdgkqdhei3ffitgut.apps.googleusercontent.com", "client_type": 1, "android_info": { "package_name": "tech.ieon.android.company", "certificate_hash": "8566a215238ed5a282e94e90abecf28a6bc8a304" } }, { "client_id": "project-number-gh0e3e5eftehe12c289lbpa5rudj1rle.apps.googleusercontent.com", "client_type": 3 } ], "api_key": [ { "current_key": "AIzaSyBMpO4oJQsfsX64g-4rDS6t1g8Pm39fA_M" }, { "current_key": "AIzaSyDwYWX7jHw4qv7WxEuRv2ZyGEndm5BkZE0" } ], "services": { "appinvite_service": { "other_platform_oauth_client": [ { "client_id": "project-number-1ggj4pothqg4o1pagjoq0mf7us19ui7s.apps.googleusercontent.com", "client_type": 3 }, { "client_id": "project-number-171r0cmda95ponjr1a3isac6h2avnl49.apps.googleusercontent.com", "client_type": 2, "ios_info": { "bundle_id": "app.company.volleyball", "app_store_id": "6477985056" } } ] } } }, { "client_info": { "mobilesdk_app_id": "1:project-number:android:951da11c2f55967a1dd82b", "android_client_info": { "package_name": "tech.ieon.android.sportslive.example" } }, "oauth_client": [ { "client_id": "project-number-pupqjd4ardd9at2gum18ls2me72ijbrg.apps.googleusercontent.com", "client_type": 1, "android_info": { "package_name": "tech.ieon.android.sportslive.example", "certificate_hash": "8566a215238ed5a282e94e90abecf28a6bc8a304" } }, { "client_id": "project-number-uohma4rso2ca40nc4kjs9sfelp292ch1.apps.googleusercontent.com", "client_type": 1, "android_info": { "package_name": "tech.ieon.android.sportslive.example", "certificate_hash": "4a920d2bfef5f73aef4be74ae171b3907c970b95" } }, { "client_id": "project-number-gh0e3e5eftehe12c289lbpa5rudj1rle.apps.googleusercontent.com", "client_type": 3 } ], "api_key": [ { "current_key": "AIzaSyBMpO4oJQsfsX64g-4rDS6t1g8Pm39fA_M" }, { "current_key": "AIzaSyDwYWX7jHw4qv7WxEuRv2ZyGEndm5BkZE0" } ], "services": { "appinvite_service": { "other_platform_oauth_client": [ { "client_id": "project-number-1ggj4pothqg4o1pagjoq0mf7us19ui7s.apps.googleusercontent.com", "client_type": 3 }, { "client_id": "project-number-171r0cmda95ponjr1a3isac6h2avnl49.apps.googleusercontent.com", "client_type": 2, "ios_info": { "bundle_id": "app.company.volleyball", "app_store_id": "6477985056" } } ] } } } ], "configuration_version": "1" } ``` ### 正常的 ``` { "project_info": { "project_number": "project-number", "project_id": "project-id", "storage_bucket": "project-id.firebasestorage.app" }, "client": [ { "client_info": { "mobilesdk_app_id": "1:project-number:android:6f614fd557398c921dd82b", "android_client_info": { "package_name": "com.example.name" } }, "oauth_client": [ { "client_id": "project-number-2i60b1fu92cq5h0ql34ebcgn305n6fu7.apps.googleusercontent.com", "client_type": 1, "android_info": { "package_name": "com.example.name", "certificate_hash": "4a920d2bfef5f73aef4be74ae171b3907c970b95" } }, { "client_id": "project-number-89mg7sd9hgukq20bc0eoqn9tcdhnl187.apps.googleusercontent.com", "client_type": 1, "android_info": { "package_name": "com.example.name", "certificate_hash": "8566a215238ed5a282e94e90abecf28a6bc8a304" } }, { "client_id": "project-number-jq8fq1v71fge6giu32d7r588te438s38.apps.googleusercontent.com", "client_type": 1, "android_info": { "package_name": "com.example.name", "certificate_hash": "09ccc652209afc0032058ea26c88a9526059dde4" } }, { "client_id": "project-number-lc9bn6dt4u3i1rjjfddu9qe77ka9b0ps.apps.googleusercontent.com", "client_type": 1, "android_info": { "package_name": "com.example.name", "certificate_hash": "0f389c82add02ab93bed6d56a2176c0c6679049a" } }, { "client_id": "project-number-gh0e3e5eftehe12c289lbpa5rudj1rle.apps.googleusercontent.com", "client_type": 3 } ], "api_key": [ { "current_key": "AIzaSyDwYWX7jHw4qv7WxEuRv2ZyGEndm5BkZE0" }, { "current_key": "AIzaSyBMpO4oJQsfsX64g-4rDS6t1g8Pm39fA_M" } ], "services": { "appinvite_service": { "other_platform_oauth_client": [ { "client_id": "project-number-1ggj4pothqg4o1pagjoq0mf7us19ui7s.apps.googleusercontent.com", "client_type": 3 }, { "client_id": "project-number-171r0cmda95ponjr1a3isac6h2avnl49.apps.googleusercontent.com", "client_type": 2, "ios_info": { "bundle_id": "app.company.volleyball", "app_store_id": "6477985056" } } ] } } }, { "client_info": { "mobilesdk_app_id": "1:project-number:android:1da74aa03daabd7d1dd82b", "android_client_info": { "package_name": "com.company.basketball" } }, "oauth_client": [ { "client_id": "project-number-0morlc7dhjkn8hmcjhara8q5pu90ve2m.apps.googleusercontent.com", "client_type": 1, "android_info": { "package_name": "com.company.basketball", "certificate_hash": "07a85510c24b9602df53dbe3edf8fde4217c10fe" } }, { "client_id": "project-number-m23aku1dve1g911uha9d7mnr6tf1j3lv.apps.googleusercontent.com", "client_type": 1, "android_info": { "package_name": "com.company.basketball", "certificate_hash": "8566a215238ed5a282e94e90abecf28a6bc8a304" } }, { "client_id": "project-number-ppg1bbhilvv467uj0k5cn6cjvg7tda3r.apps.googleusercontent.com", "client_type": 1, "android_info": { "package_name": "com.company.basketball", "certificate_hash": "4a920d2bfef5f73aef4be74ae171b3907c970b95" } }, { "client_id": "project-number-gh0e3e5eftehe12c289lbpa5rudj1rle.apps.googleusercontent.com", "client_type": 3 } ], "api_key": [ { "current_key": "AIzaSyDwYWX7jHw4qv7WxEuRv2ZyGEndm5BkZE0" }, { "current_key": "AIzaSyBMpO4oJQsfsX64g-4rDS6t1g8Pm39fA_M" } ], "services": { "appinvite_service": { "other_platform_oauth_client": [ { "client_id": "project-number-1ggj4pothqg4o1pagjoq0mf7us19ui7s.apps.googleusercontent.com", "client_type": 3 }, { "client_id": "project-number-171r0cmda95ponjr1a3isac6h2avnl49.apps.googleusercontent.com", "client_type": 2, "ios_info": { "bundle_id": "app.company.volleyball", "app_store_id": "6477985056" } } ] } } }, { "client_info": { "mobilesdk_app_id": "1:project-number:android:544c0bda62f5f3c11dd82b", "android_client_info": { "package_name": "com.company.hoop" } }, "oauth_client": [ { "client_id": "project-number-gh0e3e5eftehe12c289lbpa5rudj1rle.apps.googleusercontent.com", "client_type": 3 } ], "api_key": [ { "current_key": "AIzaSyDwYWX7jHw4qv7WxEuRv2ZyGEndm5BkZE0" }, { "current_key": "AIzaSyBMpO4oJQsfsX64g-4rDS6t1g8Pm39fA_M" } ], "services": { "appinvite_service": { "other_platform_oauth_client": [ { "client_id": "project-number-1ggj4pothqg4o1pagjoq0mf7us19ui7s.apps.googleusercontent.com", "client_type": 3 }, { "client_id": "project-number-171r0cmda95ponjr1a3isac6h2avnl49.apps.googleusercontent.com", "client_type": 2, "ios_info": { "bundle_id": "app.company.volleyball", "app_store_id": "6477985056" } } ] } } }, { "client_info": { "mobilesdk_app_id": "1:project-number:android:eb3ff76e88406d231dd82b", "android_client_info": { "package_name": "com.company.racket" } }, "oauth_client": [ { "client_id": "project-number-c0907b0e11qj61gfgubafe7sb1rpnqco.apps.googleusercontent.com", "client_type": 1, "android_info": { "package_name": "com.company.racket", "certificate_hash": "1c45f13b1455026e76505487e6ddb63ab7196971" } }, { "client_id": "project-number-t4vtf3c397dg13s2e0ujknur9lijft6d.apps.googleusercontent.com", "client_type": 1, "android_info": { "package_name": "com.company.racket", "certificate_hash": "8566a215238ed5a282e94e90abecf28a6bc8a304" } }, { "client_id": "project-number-gh0e3e5eftehe12c289lbpa5rudj1rle.apps.googleusercontent.com", "client_type": 3 } ], "api_key": [ { "current_key": "AIzaSyDwYWX7jHw4qv7WxEuRv2ZyGEndm5BkZE0" }, { "current_key": "AIzaSyBMpO4oJQsfsX64g-4rDS6t1g8Pm39fA_M" } ], "services": { "appinvite_service": { "other_platform_oauth_client": [ { "client_id": "project-number-1ggj4pothqg4o1pagjoq0mf7us19ui7s.apps.googleusercontent.com", "client_type": 3 }, { "client_id": "project-number-171r0cmda95ponjr1a3isac6h2avnl49.apps.googleusercontent.com", "client_type": 2, "ios_info": { "bundle_id": "app.company.volleyball", "app_store_id": "6477985056" } } ] } } }, { "client_info": { "mobilesdk_app_id": "1:project-number:android:eef2aa2cfb7b5f1a1dd82b", "android_client_info": { "package_name": "com.company.soccer" } }, "oauth_client": [ { "client_id": "project-number-fgna6uoau6eu24pjgmhrhb9abgp5irvr.apps.googleusercontent.com", "client_type": 1, "android_info": { "package_name": "com.company.soccer", "certificate_hash": "1c45f13b1455026e76505487e6ddb63ab7196971" } }, { "client_id": "project-number-inlomckvqje2alb0l3dd1cefngmg719k.apps.googleusercontent.com", "client_type": 1, "android_info": { "package_name": "com.company.soccer", "certificate_hash": "8566a215238ed5a282e94e90abecf28a6bc8a304" } }, { "client_id": "project-number-gh0e3e5eftehe12c289lbpa5rudj1rle.apps.googleusercontent.com", "client_type": 3 } ], "api_key": [ { "current_key": "AIzaSyDwYWX7jHw4qv7WxEuRv2ZyGEndm5BkZE0" }, { "current_key": "AIzaSyBMpO4oJQsfsX64g-4rDS6t1g8Pm39fA_M" } ], "services": { "appinvite_service": { "other_platform_oauth_client": [ { "client_id": "project-number-1ggj4pothqg4o1pagjoq0mf7us19ui7s.apps.googleusercontent.com", "client_type": 3 }, { "client_id": "project-number-171r0cmda95ponjr1a3isac6h2avnl49.apps.googleusercontent.com", "client_type": 2, "ios_info": { "bundle_id": "app.company.volleyball", "app_store_id": "6477985056" } } ] } } }, { "client_info": { "mobilesdk_app_id": "1:project-number:android:310d11e656af88171dd82b", "android_client_info": { "package_name": "com.company.volleyball" } }, "oauth_client": [ { "client_id": "project-number-85kqo5k3935n2u3vljiljibrasqhu24t.apps.googleusercontent.com", "client_type": 1, "android_info": { "package_name": "com.company.volleyball", "certificate_hash": "1c45f13b1455026e76505487e6ddb63ab7196971" } }, { "client_id": "project-number-tt29abp9gajlm8h2889ba8l4ip0epjed.apps.googleusercontent.com", "client_type": 1, "android_info": { "package_name": "com.company.volleyball", "certificate_hash": "8566a215238ed5a282e94e90abecf28a6bc8a304" } }, { "client_id": "project-number-gh0e3e5eftehe12c289lbpa5rudj1rle.apps.googleusercontent.com", "client_type": 3 } ], "api_key": [ { "current_key": "AIzaSyDwYWX7jHw4qv7WxEuRv2ZyGEndm5BkZE0" }, { "current_key": "AIzaSyBMpO4oJQsfsX64g-4rDS6t1g8Pm39fA_M" } ], "services": { "appinvite_service": { "other_platform_oauth_client": [ { "client_id": "project-number-1ggj4pothqg4o1pagjoq0mf7us19ui7s.apps.googleusercontent.com", "client_type": 3 }, { "client_id": "project-number-171r0cmda95ponjr1a3isac6h2avnl49.apps.googleusercontent.com", "client_type": 2, "ios_info": { "bundle_id": "app.company.volleyball", "app_store_id": "6477985056" } } ] } } }, { "client_info": { "mobilesdk_app_id": "1:project-number:android:c908f4948e592fe21dd82b", "android_client_info": { "package_name": "com.company.volleyball2" } }, "oauth_client": [ { "client_id": "project-number-058cpohj697fk4n25k4l84insdfdf4n7.apps.googleusercontent.com", "client_type": 1, "android_info": { "package_name": "com.company.volleyball2", "certificate_hash": "0be45ec46d1516a1022a012f3894ae070730bbe1" } }, { "client_id": "project-number-1p6jbd2lkrv0otbiel30s07tkgsstmda.apps.googleusercontent.com", "client_type": 1, "android_info": { "package_name": "com.company.volleyball2", "certificate_hash": "8566a215238ed5a282e94e90abecf28a6bc8a304" } }, { "client_id": "project-number-5b1omn03al48ghmhgmfji6efi6vfdrpe.apps.googleusercontent.com", "client_type": 1, "android_info": { "package_name": "com.company.volleyball2", "certificate_hash": "1c45f13b1455026e76505487e6ddb63ab7196971" } }, { "client_id": "project-number-gh0e3e5eftehe12c289lbpa5rudj1rle.apps.googleusercontent.com", "client_type": 3 } ], "api_key": [ { "current_key": "AIzaSyDwYWX7jHw4qv7WxEuRv2ZyGEndm5BkZE0" }, { "current_key": "AIzaSyBMpO4oJQsfsX64g-4rDS6t1g8Pm39fA_M" } ], "services": { "appinvite_service": { "other_platform_oauth_client": [ { "client_id": "project-number-1ggj4pothqg4o1pagjoq0mf7us19ui7s.apps.googleusercontent.com", "client_type": 3 }, { "client_id": "project-number-171r0cmda95ponjr1a3isac6h2avnl49.apps.googleusercontent.com", "client_type": 2, "ios_info": { "bundle_id": "app.company.volleyball", "app_store_id": "6477985056" } } ] } } }, { "client_info": { "mobilesdk_app_id": "1:project-number:android:c4f51647f74073521dd82b", "android_client_info": { "package_name": "tech.ieon.android.company" } }, "oauth_client": [ { "client_id": "project-number-ebbke5cqcibp83our2c4p9n6u2of9e9o.apps.googleusercontent.com", "client_type": 1, "android_info": { "package_name": "tech.ieon.android.company", "certificate_hash": "4a920d2bfef5f73aef4be74ae171b3907c970b95" } }, { "client_id": "project-number-q9b3cef8ndhetn8cdgkqdhei3ffitgut.apps.googleusercontent.com", "client_type": 1, "android_info": { "package_name": "tech.ieon.android.company", "certificate_hash": "8566a215238ed5a282e94e90abecf28a6bc8a304" } }, { "client_id": "project-number-gh0e3e5eftehe12c289lbpa5rudj1rle.apps.googleusercontent.com", "client_type": 3 } ], "api_key": [ { "current_key": "AIzaSyDwYWX7jHw4qv7WxEuRv2ZyGEndm5BkZE0" }, { "current_key": "AIzaSyBMpO4oJQsfsX64g-4rDS6t1g8Pm39fA_M" } ], "services": { "appinvite_service": { "other_platform_oauth_client": [ { "client_id": "project-number-1ggj4pothqg4o1pagjoq0mf7us19ui7s.apps.googleusercontent.com", "client_type": 3 }, { "client_id": "project-number-171r0cmda95ponjr1a3isac6h2avnl49.apps.googleusercontent.com", "client_type": 2, "ios_info": { "bundle_id": "app.company.volleyball", "app_store_id": "6477985056" } } ] } } }, { "client_info": { "mobilesdk_app_id": "1:project-number:android:951da11c2f55967a1dd82b", "android_client_info": { "package_name": "tech.ieon.android.sportslive.example" } }, "oauth_client": [ { "client_id": "project-number-pupqjd4ardd9at2gum18ls2me72ijbrg.apps.googleusercontent.com", "client_type": 1, "android_info": { "package_name": "tech.ieon.android.sportslive.example", "certificate_hash": "8566a215238ed5a282e94e90abecf28a6bc8a304" } }, { "client_id": "project-number-uohma4rso2ca40nc4kjs9sfelp292ch1.apps.googleusercontent.com", "client_type": 1, "android_info": { "package_name": "tech.ieon.android.sportslive.example", "certificate_hash": "4a920d2bfef5f73aef4be74ae171b3907c970b95" } }, { "client_id": "project-number-gh0e3e5eftehe12c289lbpa5rudj1rle.apps.googleusercontent.com", "client_type": 3 } ], "api_key": [ { "current_key": "AIzaSyDwYWX7jHw4qv7WxEuRv2ZyGEndm5BkZE0" }, { "current_key": "AIzaSyBMpO4oJQsfsX64g-4rDS6t1g8Pm39fA_M" } ], "services": { "appinvite_service": { "other_platform_oauth_client": [ { "client_id": "project-number-1ggj4pothqg4o1pagjoq0mf7us19ui7s.apps.googleusercontent.com", "client_type": 3 }, { "client_id": "project-number-171r0cmda95ponjr1a3isac6h2avnl49.apps.googleusercontent.com", "client_type": 2, "ios_info": { "bundle_id": "app.company.volleyball", "app_store_id": "6477985056" } } ] } } } ], "configuration_version": "1" } ``` ### 只更改 Package Name 的 current_key 的順序 由於我這 Firebase 專案有很多 App 專案使用, 於是我再做最後一次三角測試,只更改 Package Name 的 current_key 的順序。 一樣先下載 Firebase 該 App 專案的 google-services.json #### 錯誤的 ``` { "client_info": { "mobilesdk_app_id": "1:project-id:android:6f614fd557398c921dd82b", "android_client_info": { "package_name": "com.example.name" } }, "oauth_client": [ { "client_id": "project-id-2i60b1fu92cq5h0ql34ebcgn305n6fu7.apps.googleusercontent.com", "client_type": 1, "android_info": { "package_name": "com.example.name", "certificate_hash": "4a920d2bfef5f73aef4be74ae171b3907c970b95" } }, { "client_id": "project-id-89mg7sd9hgukq20bc0eoqn9tcdhnl187.apps.googleusercontent.com", "client_type": 1, "android_info": { "package_name": "com.example.name", "certificate_hash": "8566a215238ed5a282e94e90abecf28a6bc8a304" } }, { "client_id": "project-id-jq8fq1v71fge6giu32d7r588te438s38.apps.googleusercontent.com", "client_type": 1, "android_info": { "package_name": "com.example.name", "certificate_hash": "09ccc652209afc0032058ea26c88a9526059dde4" } }, { "client_id": "project-id-lc9bn6dt4u3i1rjjfddu9qe77ka9b0ps.apps.googleusercontent.com", "client_type": 1, "android_info": { "package_name": "com.example.name", "certificate_hash": "0f389c82add02ab93bed6d56a2176c0c6679049a" } }, { "client_id": "project-id-gh0e3e5eftehe12c289lbpa5rudj1rle.apps.googleusercontent.com", "client_type": 3 } ], "api_key": [ { "current_key": "AIzaSyBMpO4oJQsfsX64g-4rDS6t1g8Pm39fA_M" }, { "current_key": "AIzaSyDwYWX7jHw4qv7WxEuRv2ZyGEndm5BkZE0" } ], "services": { "appinvite_service": { "other_platform_oauth_client": [ { "client_id": "project-id-1ggj4pothqg4o1pagjoq0mf7us19ui7s.apps.googleusercontent.com", "client_type": 3 }, { "client_id": "project-id-171r0cmda95ponjr1a3isac6h2avnl49.apps.googleusercontent.com", "client_type": 2, "ios_info": { "bundle_id": "app.company.volleyball", "app_store_id": "6477985056" } } ] } } }, ``` #### 正常的 ``` { "client_info": { "mobilesdk_app_id": "1:project-id:android:6f614fd557398c921dd82b", "android_client_info": { "package_name": "com.example.name" } }, "oauth_client": [ { "client_id": "project-id-2i60b1fu92cq5h0ql34ebcgn305n6fu7.apps.googleusercontent.com", "client_type": 1, "android_info": { "package_name": "com.example.name", "certificate_hash": "4a920d2bfef5f73aef4be74ae171b3907c970b95" } }, { "client_id": "project-id-89mg7sd9hgukq20bc0eoqn9tcdhnl187.apps.googleusercontent.com", "client_type": 1, "android_info": { "package_name": "com.example.name", "certificate_hash": "8566a215238ed5a282e94e90abecf28a6bc8a304" } }, { "client_id": "project-id-jq8fq1v71fge6giu32d7r588te438s38.apps.googleusercontent.com", "client_type": 1, "android_info": { "package_name": "com.example.name", "certificate_hash": "09ccc652209afc0032058ea26c88a9526059dde4" } }, { "client_id": "project-id-lc9bn6dt4u3i1rjjfddu9qe77ka9b0ps.apps.googleusercontent.com", "client_type": 1, "android_info": { "package_name": "com.example.name", "certificate_hash": "0f389c82add02ab93bed6d56a2176c0c6679049a" } }, { "client_id": "project-id-gh0e3e5eftehe12c289lbpa5rudj1rle.apps.googleusercontent.com", "client_type": 3 } ], "api_key": [ { "current_key": "AIzaSyDwYWX7jHw4qv7WxEuRv2ZyGEndm5BkZE0" }, { "current_key": "AIzaSyBMpO4oJQsfsX64g-4rDS6t1g8Pm39fA_M" } ], "services": { "appinvite_service": { "other_platform_oauth_client": [ { "client_id": "project-id-1ggj4pothqg4o1pagjoq0mf7us19ui7s.apps.googleusercontent.com", "client_type": 3 }, { "client_id": "project-id-171r0cmda95ponjr1a3isac6h2avnl49.apps.googleusercontent.com", "client_type": 2, "ios_info": { "bundle_id": "app.company.volleyball", "app_store_id": "6477985056" } } ] } } }, ``` 事實如此。