Android Studio Assistant: ни один клиент не может быть добавлен в ваш проект Firebase

При использовании нового (Firebase) Assistant в Android Studio для добавления новых сервисов я получаю эту ошибку:

Firebase

Ни один клиент не может быть добавлен в ваш проект Firebase по следующим причинам: Приложение с таким именем пакета и SHA1 уже подключено к проекту Google. Если вы ранее использовали Google API, выберите этот проект в списке "Подключиться к существующему проекту".

На странице консоли Firebase я выбрал опцию IMPORT GOOGLE PROJECTS а затем я продолжил интеграцию Firebase Services. Но когда я пытаюсь использовать Android Studio Firebase Assistant для добавления других сервисов, я получаю сообщение об ошибке выше.

И я не могу найти это "in the Connect to an existing Project list" в любом месте?

8 ответов

Решение

Похоже, что помощник Firebase в Android Studio в данный момент работает только при создании новых проектов Firebase, а не при обновлении существующих подключенных проектов Google.

При выборе ИМПОРТА ПРОЕКТОВ GOOGLE на странице консоли Firebase он автоматически сгенерировал новый идентификатор клиента OAuth 2.0 для учетных данных проекта на странице консоли Google Developer. У проекта были существующие полномочия для этого, так что, может быть, некоторые конфликты там?

Удаление этих новых автоматически генерируемых учетных данных и создание нового проекта вместо этого устранило проблему с помощником, и сообщение в Android Studio теперь:

Firebase

Проект Firebase создан и подключен локально к модулю: приложение.

Вы можете перейти на страницу учетных данных консоли Google Cloud и управлять учетными данными всех своих проектов. В моем случае мне нужно было удалить учетные данные, которые привели к конфликту (ПРИМЕЧАНИЕ. Для осторожности загрузите его перед удалением. Или просто измените его).

(Также, если вы недавно удалили свой проект Firebase (как и я), см. /questions/2117954/kak-vosstanovit-udalennyij-proekt-iz-konsoli-firebase/2117979#2117979.)


См. Это для получения дополнительной информации или других случаев: клиент OAuth2 уже существует для этого имени пакета и SHA-1 в другом проекте

Это случилось со мной, когда я перешел в Prod Firebase (Google).

Что случилось, я изменил имя пакета и забыл обновить файл Gradle.

Под defaultConfig обновите applicationId в вашем новом имени пакета.

Удалите свой текущий google-services.json и снова подключитесь к своей базе Firebase (с помощью консоли Android Studio Firebase)

Если в любом случае вы не можете удалить свой google-services.json, прокомментируйте свои зависимости Firebases в файле gradle, а затем выполните синхронизацию. Затем удалите его.

Обратите внимание, что ни один клиент не может быть добавлен в ваш проект Firebase по следующим причинам: Приложение с таким именем пакета и SHA1 уже подключено к проекту Google. Если вы ранее использовали Google API, выберите этот проект в списке "Подключиться к существующему проекту". ошибка возникает, когда ваш applicationId уже подключен к существующей учетной записи Firebase. Вам не нужно удалять предыдущую учетную запись Firebase, просто обновите свой applicationID. Эта ошибка почти заставила меня прыгнуть на 50-й этаж. Поэтому сохраните себя, если столкнетесь с этой ошибкой, спросите здесь. Ура, приятель.

Решение этой проблемы:

1.- Удалить свой проект Firebase

2.- Изменить Android на проект и удалить файл JSON

3.- В приложении Gradle удалить...

apply plugin: 'com.google.gms.google-services' 

и синхронизировать проект

4.- В Android Studio выберите -> Инструменты -> Firebase и откройте ассистент.

5.- Создайте новую базу данных Firebase и следуйте пошаговым инструкциям.

Эти шаги держатся подальше от проблемы.

Это случилось и со мной... Я сделал это...

Это происходит, когда вы уже регистрировали свое приложение в учетной записи firebase раньше... для этого... Лучшее решение: не нужно редактировать существующий проект, проверьте, вошли ли вы в свое приложение в другую учетную запись firebase раньше.. Лучшее, что у вас есть для этого нужно войти в другие учетные записи firebase, которыми вы владеете, и проверить, был ли ваш проект создан из любой другой учетной записи. Если он есть, удалите его и попробуйте снова подключить firebase

Проблема, с которой я столкнулся, была решена путем изменения имени пакета в файле сборки сборки на уровне приложения.

Возможно, ваш проект ранее был зарегистрирован под другой учетной записью.

Зайдите в Google Developers Console, в разделе "Идентификаторы клиента OAuth 2.0" проверьте, есть ли там идентификатор вашего приложения, удалите его.

Сначала зайдите в настройки ваших проектов Firebase в консоли Firebase. Удалите все в разделе "Отпечатки сертификата SHA", а затем попробуйте подключиться к Firebase. Это должно работать. Имел ту же проблему и решил ее.

Другие вопросы по тегам