89 votes

Banque de données Google Cloud vs firebase

Google fournit deux services de stockage de données dans le nuage, Google Cloud Datastore et Firebase (après son acquisition). Bien que des scénarios d'utilisation typiques soient fournis pour permettre à un développeur de choisir entre divers services fournis par la plate-forme Google Cloud, il n'est pas fait mention de la manière dont Firebase s'intègre dans son développement actuel / futur.

Quelqu'un peut-il se faire une idée du problème et donner des exemples d'utilisation typique de Google Cloud Datastore vs Firebase?

58voto

jonnydee Points 78

Les deux produits ont leurs forces et leurs faiblesses. Voici quelques raisons d'utiliser l'un ou l'autre:

Utilisation Firebase si vous voulez:

  • Une base de données sans votre propre backend: Le Firebase Kits vous permettent d'écrire du mobile et des applications web sans l'exploitation de votre propre arrière-plan. Vous pouvez lire et écrire à la Firebase de Base de données directement à partir de votre application, pas de code serveur requis. La base de données du modèle de sécurité permet de précision, de contrôle d'accès sans un serveur en fonction de vos utilisateurs.
  • Des données en temps réel: Firebase vous permet d'écouter les modifications apportées à vos données, ce qui rend la rédaction de certaines applications très facile. Un bon exemple est l' éditeur de texte collaboratif.
  • Un modèle de données simple: Le Firebase Base de données stocke JSON. Si vous connaissez JSON, vous savez le Firebase modèle de données.
  • Pour bénéficier d'autres Firebase fonctionnalités: Par exemple, Firebase fournit la gestion des utilisateurs et authentification qui fonctionne très bien avec la base de données.

L'utilisation de la banque de données si vous le souhaitez:

53voto

Eduardo Points 916

flux de décision

Google a déjà fait un guide pour cela

https://cloud.google.com/storage-options/

13voto

sn.anurag Points 103

firebase pourrait être dit spécifiquement pour la plate-forme mobile. Google cloud est une solution d'entreprise.

Firebase a développé son sdk gardant Android, IOS, Web et de l'Unité(moteur de jeu) à l'esprit. Vous n'avez pas besoin d'un serveur web pour interagir avec ses composants. Ses kits sont suffisantes pour le faire. Donc pas de coût de serveur web ou les serveurs d'application. Il a en temps réel de la base de données, vous pouvez l'écouter sur et c'est ridiculement rapide.

Il a cloud service de messagerie, l'authentification, les Lambda fonctions et de stockage de masse (comme les autres d'un nuage). Sa documentation est très succinct. Si vous n'avez pas besoin de passer par 1000s de pages pour comprendre n'importe quel service en nuage comme AWS ou Google Cloud. Il m'a fallu un mois pour intégrer mon jeu avec AWS, mais il m'a tout juste une semaine, pour s'intégrer avec firebase.

8voto

Kqtr Points 1953

Mise à jour octobre 2017 (Firebase publié Cloud Firestore):

Il convient de noter qu'avec la sortie récente de Cloud Firestore (Beta comme de Oct 2017), les avantages de la banque de données de plus de "Firebase" que johnydee mentionnés sont maintenant obsolètes si vous utilisez le Firestore produit, car il possède de puissantes requêtes et est très extensible.

Ces produits (Magasin de données et Firestore) partagent des racines communes et un seul peut être utilisé sur le même projet.

Johny réponse s'applique encore si vous comparez le Firebase en temps réel de la Base de données de la banque de données.

7voto

Chebyr Points 1216

La question est automatiquement résolu dans la dernière version de Firebase lancé dans Google IO 2016, dans laquelle ils ont apporté à grande échelle d'intégration entre Firebase et Google Cloud Platform.

Veuillez voir https://firebase.googleblog.com/2016/05/firebase-expands-to-become-unified-app-platform.html

Tous les la Google Cloud Platform services sont désormais accessibles est beaucoup plus simple par le biais de Firebase. Le Firebase moyen d'accéder en temps réel de la Base de données a été étendu à Google Cloud Storage. De nombreuses de la Google Cloud côté client Api comme Google Cloud Messaging ont déménagé à la Firebase de la marque.

Firebase est clairement le Google prévu voie à suivre pour le côté client d'accès à la Google Cloud infrastructure de Services.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X