Так как Google отказывается от поддержки Google Cloud Messaging (Мать всех критических изменений), я вынужден преобразовать свое замечательное приложение для обмена сообщениями в обмен сообщениями через Firebase.
Хорошая новость заключается в том, что существует рядучебных пособий и примеров для помощи в этом преобразовании.
Плохая новость заключается в том, что все они говорят что-то другое.
Эта ссылка говорит нам, что все, что мы должны поместить внаш раздел зависимостей в нашем уровне приложения build.gradle имеет значение
compile "com.google.firebase:firebase-messaging:15.0.0"
Однако простой пример приложения для чата не будет работать без
implementation 'com.firebase:firebase-client-android:2.5.2+'
, также я не смог найтипока что для чего эта библиотека.
эти официальные документы говорит мне включить
compile 'com.firebaseeui:firebase-ui:0.6.2'
, что бы это ни было.
Эти "официальные документы" пытаются документировать зависимости gradle по сервисам, но они даже не упоминают эти последние две зависимости.
Это беспорядок.Это всего лишь пара примеров - я мог бы сделать этот пост намного длиннее.
Есть ли место, которое определяет ВСЕ зависимости Firebase и для чего они нужны?