Google fournit deux services de stockage de données basés sur le cloud, Google Cloud Datastore et Firebase (après son acquisition). Bien que des scénarios d’utilisation typiques soient fournis pour permettre à un développeur d’effectuer une sélection entre différents services fournis par la plate-forme cloud de Google, il n’est pas question de la manière dont Firebase s’intègre dans son développement actuel / futur.
Quelqu’un peut-il imaginer un aperçu de la question et fournir des cas d’utilisation typiques pour Google Cloud Datastore vs Firebase?
Les deux produits ont leurs forces et leurs faiblesses. Voici quelques raisons d’utiliser l’un ou l’autre:
Utilisez Firebase si vous voulez:
Utilisez le magasin de données si vous voulez:
La question est automatiquement résolue dans la dernière version de Firebase lancée dans Google IO 2016, dans laquelle ils ont apporté une intégration à grande échelle entre Firebase et Google Cloud Platform.
S’il vous plaît voir https://firebase.googleblog.com/2016/05/firebase-expands-to-become-unified-app-platform.html
Tous les services de la plate-forme Google Cloud sont désormais accessibles, de manière beaucoup plus simple via Firebase. La manière dont Firebase accède à la firebase database en temps réel a également été étendue à Google Cloud Storage. La plupart des API côté client de Google Cloud, telles que Google Cloud Messaging, ont migré vers la marque Firebase.
Firebase est clairement la voie à suivre par Google pour l’access côté client à l’infrastructure Google Cloud Services.
firebase pourrait être dit spécifiquement pour la plate-forme mobile. Google Cloud était une solution d’entreprise.
Firebase a développé ses sdks en gardant à l’esprit Android, IOS, Web et Unity (moteur de jeu). Vous n’avez pas besoin du serveur Web pour interagir avec ses composants. Ses sdks sont suffisants pour le faire. Donc, pas de coût de serveur Web ou de serveurs d’applications. Il a une firebase database en temps réel, vous pouvez écouter et il est ridiculement rapide.
Il offre un service de messagerie en nuage, une authentification, des fonctions Lambda et un stockage de masse (comme tout autre cloud). Sa documentation est très succincte. Ainsi, vous n’avez pas besoin de parcourir des milliers de pages pour comprendre les services cloud classiques tels qu’AWS ou Google Cloud. Il m’a fallu un mois pour intégrer mon jeu avec AWS mais il ne m’a fallu qu’une semaine pour l’intégrer à Firebase.
Mise à jour Octobre 2017 (Firebase a publié Cloud Firestore):
Il convient de noter qu’avec la version récente de Cloud Firestore (version bêta à partir d’octobre 2017), les avantages de Datastore par rapport à “Firebase” mentionnés par johnydee sont désormais obsolètes si vous utilisez le produit Firestore, car il dispose de requêtes puissantes et hautement évolutives. .
Ces produits (Datastore et Firestore) partagent des racines communes et un seul peut être utilisé sur le même projet.
La réponse de Johny s’applique toujours si vous comparez la firebase database Firebase Realtime au magasin de données.