Googleは、2つのクラウドベースのデータストレージサービスであるGoogle Cloud DatastoreとFirebase(買収後)を提供しています。開発者がGoogleクラウドプラットフォームによって提供されるさまざまなサービスを選択できるようにするための一般的な使用シナリオが提供されていますが、現在/将来の開発においてFirebaseがどのように画像に適合するかについては言及されていません。
誰もがこの問題に関する洞察を思い描き、Google Cloud DatastoreとFirebaseの典型的なユースケースを提供できますか?
どちらの製品にも長所と短所があります。どちらか一方を使用する理由は次のとおりです。
必要に応じてFirebaseを使用します。
必要な場合は、データストアを使用します。
firebaseは、モバイルプラットフォーム専用です。 Googleクラウドはエンタープライズソリューションでした。
Firebaseは、Android、IOS、Web、Unity(ゲームエンジン)を念頭に置いてSDKを開発しました。 Webサーバーがそのコンポーネントと対話する必要はありません。そのSDKで十分です。したがって、Webサーバーまたはアプリケーションサーバーの費用はかかりません。リアルタイムのデータベースがあり、聞くことができ、とてつもなく高速です。
クラウドメッセージングサービス、認証、Lambda関数、および大容量記憶装置(他のクラウドと同様)があります。そのドキュメントは非常に簡潔です。そのため、AWSやGoogleクラウドなどの一般的なクラウドサービスを理解するために、数千ページに渡る必要はありません。ゲームをAWSと統合するには1か月かかりましたが、firebaseと統合するには1週間しかかかりませんでした。
2017年10月に更新(FirebaseはCloud Firestoreをリリースしました):
Cloud Firestore (2017年10月時点のベータ)の最近のリリースでは、「Firebase」に対するDatastoreの利点はjohnydeeFirestore製品を使用する場合、強力なクエリがあり、非常にスケーラブルであるため、言及されたものは廃止されました。
これらの製品(DatastoreおよびFirestore)は共通のルートを共有しており、同じプロジェクトで実際に使用できるのは1つだけです。
Firebase Realtime DatabaseをDatastoreと比較する場合、Johnyの答えは依然として当てはまります。
この問題は、Google IO 2016でリリースされたFirebaseの最新リリースで自動的に解決され、FirebaseとGoogle Cloud Platformの大規模な統合をもたらしました。
https://firebase.googleblog.com/2016/05/firebase-expands-to-become-unified-app-platform.html をご覧ください
Firebaseを介したはるかに簡単な方法で、すべてのGoogle Cloud Platformサービスにアクセスできます。 FirebaseのRealtime Databaseへのアクセス方法は、Google Cloud Storageにも拡張されています。 Google Cloud MessagingなどのGoogle Cloudクライアント側APIの多くは、Firebaseブランドに移行しました。
Firebaseは明らかに、GoogleクラウドサービスインフラストラクチャへのクライアントサイドアクセスのためにGoogleが意図した方法です。