google-services.json api_key пуст от firebase - PullRequest
0 голосов
/ 17 мая 2018

Когда я следовал https://codelabs.developers.google.com/codelabs/flutter-firebase/ и загружал google-services.json, я получаю эту ошибку при попытке запустить приложение флаттера на 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-сервисах.json Я вижу, что массив api_key имеет вид emtpy:

"api_key": [],

Я пытался загрузить новый google-services.json, но с тем же результатом.

Кто-нибудь знаеткак сгенерировать api_key?

1 Ответ

0 голосов
/ 17 мая 2018

Сначала войдите в консоль Firebase.

Выберите свой проект, откройте «Настройки проекта» (можно открыть, нажав «Обзор проекта»).

Теперь нажмите на«3 точки», а затем нажмите «Настройки».

На экране «Настройки проекта» скопируйте «Ключ веб-API» (Пример: AIzaSyAjo3TYy8p_mjj3jMDcxTPrkwDF2dL8lwl).

Теперь перейдите к своемупроект и перейдите в файл "google-services.json" (расположенный в "\ android \ app \ google-services.json")

Найдите в файле код "google-services.json" строку сследующий код:

"api_key": [],

Внутри скобок «[]» введите следующий код:

{
  "current_key": "<paste here your Web API Key>"
}

Вставьте ключ веб-API между двойными кавычками (см. пример ниже):

"api_key": [
    {
      "current_key": "AIzaSyAjo3TYy8p_mjj3jMDcxTsdFkwDF2dL8NWs"
    }
],
...