Firebase для проверки подлинности Google не работает.

Я перенес свой старый знак google в firebase-аутентификацию. google правильно для старой версии, поддерживающей google, но для firebase auth я получаю DEVELOPER_ERROR.

Я также попытался добавить ключ SHA-1 к консоли firebase, но я получаю эту ошибку:

An OAuth2 client already exists for this package name and SHA-1 in another project.
You can omit the SHA-1 for now and read more about this situation and how to resolve it

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

Ответ 1

У вас не может быть двух проектов одного и того же имени пакета. Даже если вы удалите его. Для полного удаления из консоли разработчика потребуется не менее 4-5 дней.

Итак, одно решение генерирует новый ключ SHA-1 путем пользовательской подписи приложения путем создания подписанного apk из студии android. Или просто создайте новый проект с другим именем пакета, оба способа будут работать.

Надеюсь, эта информация поможет. Дайте мне знать, если это что-то изменит для вас. Я рекомендую вам ознакомиться с этими официальными документами Google при подписании apk 1, чтобы понять этот процесс.

Ответ 2

Ошибка говорит о том, что у вас уже есть проект на консоли Google. Когда вы использовали старый логин google, ваш проект и ключ авторизации были созданы для этого имени пакета на консоли Google. Удалите вновь созданный проект из firebase, а затем при добавлении нажмите на проект импорта с консоли Google. Это импортирует ваш проект из консоли Google и добавляет его в firebase со старым ключом auth и sha-1. Загрузите google-json и следуйте инструкциям по настройке проекта. Тогда только вы сможете войти в систему с помощью firebase.