# 錯誤訊息
```
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 的差別

發現 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"
}
}
]
}
}
},
```
事實如此。