Что oauth и приглашения делают в моем google-services.json?

Я использую Firebase только для базы данных и рекламы

implementation 'com.google.firebase:firebase-database:16.0.5'
implementation 'com.google.firebase:firebase-ads:17.1.2'
implementation 'com.google.firebase:firebase-core:16.0.6'

Но в сгенерированном google-services.json довольно много всего:

введите здесь описание изображения

Что oauth и приглашения делают в моем google-services.json?

Могу ли я удалить его?

Существует сервис Firebase Invites, но я никогда им не пользовался https://firebase.google.com/docs/invites/

Я также не использую службу аутентификации, все методы отключены:

введите здесь описание изображения


person user25    schedule 21.01.2019    source источник


Ответы (1)


Чтобы было ясно, файл JSON сам по себе ничего не делает. Плагин сервисов Google Play использует его во время сборки для добавления данных в ваше приложение. Если вы хотите узнать, что именно плагин делает с вашим файлом google-services.json, вы можете прочитайте документацию. Вам даже не нужен плагин и файл JSON, если вы просто имитируете то, что делает плагин, непосредственно в вашем приложении, добавляя соответствующие строковые ресурсы в ваше приложение. Это действительно суть здесь - новые строковые ресурсы. Вот и все. И не все эти данные попадают в ваше приложение.

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

person Doug Stevenson    schedule 21.01.2019
comment
Я удалил SHA i.postimg.cc/G9nhYTrs/Screenshot-4.png. в настройках проекта (вкладка ваши приложения) и теперь json стал немного меньше - person user25; 22.01.2019
comment
Эти SHA использовались только Firebase Dynamic Links, Invites и Auth (информация из всплывающих подсказок) - person user25; 22.01.2019