2016-12-18 60 views
3

我目前的環境已經有一個google-services.json文件,一切正常。但是現在由於不可預見的情況,我必須重命名我的項目包。我已經成功地重新命名了該軟件包。我也進入了google-services.json文件,並在那裏重命名了包名。所以現在我想知道我是否需要返回到谷歌開發者網站並創建一個新的配置文件?google-services.json - 更改的package_name - 我需要創建一個新的配置文件

基本上我擔心重命名包名稱在google-services.json是不夠的。我認爲配置與原始包名相關。我想知道什麼時候開發人員重命名項目的包名是否需要從​​生成一個新的配置文件?

這裏是我最初產生的谷歌,services.json文件,我會告訴你我是如何改變了包名:

{ 
    "project_info": { 
    "project_number": "987654321", 
    "project_id": "firebase-project_myapp" 
    }, 
    "client": [ 
    { 
     "client_info": { 
     "mobilesdk_app_id": "1:234567:android:1011212314151617", 
     "android_client_info": { 
      "package_name": "com.NewPackageName" //i updated package name 
     } 
     }, 
     "oauth_client": [], 
     "api_key": [ 
     { 
      "current_key": "adlskfjsd;fjkalskdjfalk;sdfj" 
     } 
     ], 
     "services": { 
     "analytics_service": { 
      "status": 1 
     }, 
     "appinvite_service": { 
      "status": 1, 
      "other_platform_oauth_client": [] 
     }, 
     "ads_service": { 
      "status": 1 
     } 
     } 
    } 
    ], 
    "configuration_version": "1" 
} 

又是它sufficientn到只更新程序包在JSON文件或我是否需要爲我的應用程序創建所有新項目?

+0

您是否找到答案? – Anuj

+0

我認爲我們應該在Firebase控制檯中創建新的應用程序,並生成新的json文件 – j2emanue

+0

是的,即使我做了同樣的事情,只是想在發佈答案前確認它! – Anuj

回答

1

在google-services.json文件中更改軟件包名稱將不起作用,因爲它不充當任何類型的更新機制,而只是在服務實例建立期間使用的數據存儲庫。

是的,有必要通過創建一個新的應用程序來創建一個新的配置文件,或者通過刪除控制檯中的當前應用程序來重新使用原來使用的應用程序名稱。這是因爲每個Google服務實例都是專門爲與特定標識符綁定到包名稱的特定應用程序生成的。因此,創建新應用程序並使用該應用程序設置中的google-services.json文件是絕對必要的。

+0

我同意一些研究。 – j2emanue

0

我們需要在項目中的firebase-console中用新的包名稱添加一個應用程序,然後下載並替換該項目目錄中的json。

爲我工作!

相關問題