Какой из API Сервисов Google Play минимально необходим для аутентификации через Firebase в приложении Flutter? - PullRequest
0 голосов
/ 14 ноября 2018

Firebase в документации по флаттеру говорит, что в зависимости нужно добавить все службы Google.

dependencies {
        // ...
        classpath 'com.google.gms:google-services:3.2.1'   // new
}

Как и другие (https://stackoverflow.com/a/39513236/5369792), это не очень хорошая практика, так как это увеличивает объемприложение, потому что оно загружает все API-интерфейсы. Большинство из них не нужны и требуют использования Multidex даже для минимального приложения «hello world» с логином пользователя.

Сервисы Google Play имеют множество API согласно https://developers.google.com/android/guides/setup Все они загружаются по вышеуказанному требованию зависимости только потому, что Firebase хочет прочитать файл json сервисов Google.

Было бы гораздо эффективнее добавить только определенную зависимость, которая действительно нужна Firebase. Так что вопрос в том,Какая зависимость (-и) необходима Firebase для минимальной аутентификации пользователя и просто для чтения файла json сервисов Google?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...