![](/img/trans.png)
[英]Unable to download google-services.json file from Firebase Console
[英]google-services.json api_key is empty from firebase
When I followed https://codelabs.developers.google.com/codelabs/flutter-firebase/ and I downloaded google-services.json I get this error when trying to run the flutter app on android.
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:processDebugGoogleServices'.
> Missing api_key/current_key object
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
* Get more help at https://help.gradle.org
BUILD FAILED in 21s
Finished with error: Gradle build failed: 1
現在在我的 google-services.json 中,我可以看到 api_key 數組是空的:
"api_key": [],
我嘗試下載新的 google-services.json 但結果相同。
任何人都知道如何生成 api_key?
首先,訪問 Firebase 控制台。
Select 您的項目,訪問“項目設置”(可以通過單擊“項目概述”訪問)。
現在,單擊“3 個點”,然后單擊“設置”。
在“項目設置”屏幕上,復制“Web API 密鑰”(示例:AIzaSyAjo3TYy8p_mjj3jMDcxTPrkwDF2dL8lwl)。
現在 go 到您的項目,go 到“google-services.json”文件(位於“\android\app\google-services.json”下)
在文件代碼“google-services.json”中找到包含以下代碼的行:
"api_key": [],
在括號“[]”內放入以下代碼:
{
"current_key": "<paste here your Web API Key>"
}
將您的 Web API 鍵粘貼在雙引號之間(參見下面的示例):
"api_key": [
{
"current_key": "AIzaSyAjo3TYy8p_mjj3jMDcxTsdFkwDF2dL8NWs"
}
],
以管理員身份打開 CMD 並運行:
keytool -genkeypair -alias androiddebugkey -keypass android -keystore debug.keystore -storepass android -dname "CN=Android Debug,O=Android,C=US" -validity 9999
它將在 C 驅動器中創建一個 debug.keystore 文件。
謝謝
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.