Google bietet zwei Cloud-basierte Datenspeicherungsdienste an: Google Cloud Datastore und Firebase (nach der Übernahme). Während typische Verwendungsszenarien bereitgestellt werden, damit ein Entwickler zwischen verschiedenen von der Google Cloud-Plattform bereitgestellten Diensten auswählen kann, wird nicht erwähnt, wie Firebase in seiner aktuellen / zukünftigen Entwicklung in das Bild passt.
Kann sich jemand einen Einblick in die Angelegenheit vorstellen und typische Anwendungsfälle für Google Cloud Datastore vs Firebase bereitstellen?
Antworten:
Google hat dafür bereits einen Leitfaden erstellt
https://cloud.google.com/storage-options/
quelle
Beide Produkte haben ihre Stärken und Schwächen. Hier sind einige Gründe, den einen oder anderen zu verwenden:
Verwenden Sie Firebase, wenn Sie möchten:
Verwenden Sie den Datenspeicher, wenn Sie möchten:
quelle
Firebase könnte speziell für mobile Plattformen gesagt werden. Google Cloud war eine Unternehmenslösung.
Firebase hat seine SDKS unter Berücksichtigung von Android, IOS, Web und Unity (Game Engine) entwickelt. Sie benötigen den Webserver nicht, um mit seinen Komponenten zu interagieren. Die SDKS reichen dafür aus. Also keine Kosten für Webserver oder Anwendungsserver. Es hat eine Echtzeitdatenbank, die Sie anhören können, und es ist lächerlich schnell.
Es verfügt über Cloud-Messaging-Service, Authentifizierung, Lambda-Funktionen und Massenspeicher (wie jede andere Cloud). Die Dokumentation ist sehr prägnant. Sie müssen also nicht Tausende von Seiten durchgehen, um einen typischen Cloud-Service wie AWS oder Google Cloud zu verstehen. Ich habe einen Monat gebraucht, um mein Spiel in AWS zu integrieren, aber ich habe nur eine Woche gebraucht, um mich in Firebase zu integrieren.
quelle
Update Oktober 2017 (Firebase veröffentlicht Cloud Firestore):
Es sollte beachtet werden, dass mit der jüngsten Version von Cloud Firestore (Beta ab Oktober 2017) die von Johnydee erwähnten Vorteile von Datastore gegenüber "Firebase" veraltet sind, wenn Sie das Firestore-Produkt verwenden, da es leistungsstarke Abfragen enthält und hoch skalierbar ist .
Diese Produkte (Datenspeicher und Firestore) haben gemeinsame Wurzeln und nur eines kann tatsächlich für dasselbe Projekt verwendet werden.
Johnys Antwort gilt weiterhin, wenn Sie die Firebase-Echtzeitdatenbank mit dem Datenspeicher vergleichen.
quelle
Die Frage wird automatisch in der neuesten Version von Firebase behandelt, die in Google IO 2016 veröffentlicht wurde und in der eine umfassende Integration zwischen Firebase und Google Cloud Platform ermöglicht wurde.
Weitere Informationen finden Sie unter https://firebase.googleblog.com/2016/05/firebase-expands-to-become-unified-app-platform.html
Alle Dienste der Google Cloud Platform sind jetzt über Firebase viel einfacher zugänglich. Die Firebase-Methode für den Zugriff auf die Echtzeitdatenbank wurde auch auf Google Cloud Storage erweitert. Viele der clientseitigen APIs von Google Cloud wie Google Cloud Messaging sind auf die Marke Firebase umgestiegen.
Firebase ist eindeutig der von Google beabsichtigte Weg für den clientseitigen Zugriff auf die Google Cloud Services-Infrastruktur.
quelle