2017-08-31 2 views
-5

Je construis une application Android qui utilise des services tels que l'authentification. Je choisis entre utiliser Firebase et Play Services. Je veux simplement utiliser ce qui est la meilleure pratique. Je n'essaie pas de trouver une opinion ou une discussion, je veux faire ce qui est bon pour Android, quelle est la norme de facto, quelle est la bonne façon «native» de le faire. Je ne m'occupe pas vraiment des problèmes de fonctionnalité, car je veux utiliser ce qui est «correct». Cependant, je n'ai pas trouvé d'instructions ou de sites définitifs concernant l'utilisation de Firebase ou Play Services. Lequel dois-je utiliser?Quelle est la norme Android actuelle, Firebase ou Play Services?

Cette question a été débattue l'année dernière sur StackOverflow et Reddit. Personnellement, je pense que la réponse est d'utiliser Firebase autant que possible, et d'utiliser Play Services pour le reste. Je pense que Play Services et Firebase partagent certaines fonctionnalités en commun, mais Google les transfère dans Firebase. L'année dernière, les deux services étaient plus identiques, mais Google a activement mis à jour Firebase, donc bien qu'il n'ait pas été annoncé directement, il semble que la fonctionnalité Play Services soit officieusement abandonnée au profit de Firebase.

Ou peut-être mélangé, comme le suggère cette image lors de la configuration des services Google Play Jeux. enter image description here

Quelle est la norme appropriée?

+1

"utilise des services tels que l'authentification" c'est trop vague. Vous devez être plus précis que cela. – Budius

+0

I ' m créer un jeu Android qui utilise l'authentification et synchronise les données avec une application Web qui utilise également l'authentification. Un jeu avec les meilleurs scores. J'ai regardé l'API Play Services qui ne mentionne même pas Firebase, mais les docs Firebase concernent la migration depuis Play Services. – hexicle

+1

* bien que cela n'ait pas été annoncé directement, il semble que la fonctionnalité Play Services concernée soit officieusement déconseillée au profit de Firebase * il n'existe pas de dépréciation non officielle. –

Répondre

0

Donc la réponse simple est Firebase.

Il ne sera pas faux de dire que Google tire tous les cylindres pour déplacer les dev devoirs vers Firebase.

Comme mentionné dans un blogpost

Firebase est ce grand SDK de la maison de Google qui réponses hausse de nombreux besoins d'un développeur avec la prémisse étant « et il est tout entièrement gratuit ». Analytics, Rapports de plantage, Base de données, Espace de stockage, Push Notifications et plus encore.

Certains ne sont même pas des SDK mobiles, seulement de grands services pour les développeurs tels que comme les services d'hébergement et ainsi de suite. La clé est de résoudre tout cela la confusion est de comprendre que c'est aussi simple qu'un jeu de marketing. Google a présenté de nouvelles fonctionnalités géniales avec Firebase.

Nouveau dans Firebase de I/O 2017:

  1. tissu
  2. Téléphone authentification
  3. Performance Monitoring
  4. Fonctions nuage
  5. Better Analytics

En savoir plus sur les blogs officiels pour obtenir une meilleure compréhension - link

+1

Le contenu de la réponse provient de http://blog.safedk.com/technology/mobile-sdks-firebase-or-play-services/ Je l'ai lu avant de poster la question. Cependant, j'ai été surpris par l'absence de déclarations officielles directes de la part de Google ou de la documentation Android à ce sujet. – hexicle

+1

La superposition est en cours pour que Play Services puisse être utilisé avec Firebase. Mais avec la réponse, Firebase a reçu par la communauté, la plate-forme va complètement migrer vers Firebase. Il est donc préférable de commencer par –

+2

s'il vous plaît fournir une attribution lors de la copie de texte à partir de messages de blog etc –