Что означает это сообщение?
Эта ошибка возникает в том случае, если вы указываете идентификатор клиента OAuth 2.0 с названием пакета и хешем SHA-1, которые используются в другом проекте Firebase или Google Cloud. После добавления Firebase в приложение Android создается идентификатор клиента OAuth 2.0, который используется для аутентификации приложения с помощью нескольких Google API, например App Invites и Drive API. По соображениям безопасности каждое сочетание названия пакета и контрольной суммы SHA-1, используемое для создания идентификатора клиента OAuth 2.0, должно быть уникальным во всех проектах Firebase и Google Cloud.
Как это может повлиять на мое приложение?
Название пакета и хеш SHA-1 приложений Android необходимо указывать для следующих функций Firebase:
- Invites: не работает, если не указан хеш SHA-1. Использовать хеш SHA-1 из другого проекта пока невозможно.
- Authentication: чтобы выполнять авторизацию в случае, когда провайдером является Google, необходимо вручную добавить идентификатор клиента существующего проекта в белый список конфигурации входа.
Что нужно предпринять?
Если вы не используете Firebase Invites или Google в качестве поставщика аутентификации Firebase Auth, то ничего делать не нужно. Если же вы применяете одну из этих функций, то определите, какой из указанных ниже сценариев лучше описывает вашу ситуацию.