J'ai récemment commencé à jouer avec Firebase, mais je ne peux pas complètement comprendre sa relation avec Google Play Services. Je sais que Firebase est une plate-forme mobile, et sur Android, elle est basée sur Google Play Services, mais pourquoi y a-t-il des modules portant le même nom que ceux de Google Play Services?Quelles dépendances utiliser entre Firebase et les services Google Play?
Par exemple, dans mon build.gradle
je peux avoir:
com.google.android.gms:play-services-auth:9.4.0
com.google.android.gms:play-services-ads:9.4.0
mais aussi:
com.google.firebase:firebase-auth:9.4.0
com.google.firebase:firebase-ads:9.4.0
Je vois que sur Firebase documentation il y a la liste des composants disponibles (et notez que le dernier est en fait un module Google Play Services):
com.google.android.gms:play-services-appindexing:9.4.0
same list for Google Play Services est beaucoup plus long, donc certains modules ne sont pas disponibles en utilisant uniquement les dépendances Firebase. Quelles dépendances dois-je utiliser et pourquoi? Puis-je utiliser des dépendances mixtes?
Vous pouvez utiliser l'un ou l'autre. Firebase est principalement destiné à l'analyse. firebase-ads ne fait que se référer à play-services-ads. Google recommande l'utilisation de Firebase afin de garder toutes les bibliothèques sous un grand parapluie. – Nikhil