Cloud Storageplat_iosplat_androidplat_webplat_cppplat_unity

Cloud Storage は、ユーザーが生成した写真や動画などのコンテンツを保管、提供する必要のあるアプリ デベロッパー向けに構築されています。

Cloud Storage for Firebase は、Google 規模で構築された、強力かつシンプルでコスト効果の高いオブジェクト ストレージ サービスです。Cloud Storage 用の Firebase SDK では、ネットワーク品質にかかわらず、Firebase アプリでのファイルのアップロードとダウンロードに Google のセキュリティが適用されます。この SDK は、画像、音声、動画、またはその他のユーザーが生成したコンテンツを格納する場合に使用できます。サーバーでは、Google Cloud Storage を使用して同じファイルにアクセスできます。

iOS の設定 Android の設定 ウェブの設定 C++ の設定 Unity の設定

主な機能

堅牢なオペレーション Cloud Storage 用の Firebase SDK は、ネットワークの品質に関係なくアップロードとダウンロードを行うことができます。アップロードとダウンロードは堅牢性に優れていて、処理が停止されたところから再開されるため、時間と帯域幅を節約できます。
強固なセキュリティ Cloud Storage 用の Firebase SDK と Firebase Authentication の統合により、シンプルで直感的な認証をデベロッパーに提供します。Google の宣言型セキュリティ モデルを使用して、ファイル名、サイズ、コンテンツ タイプ、その他のメタデータに基づいてアクセスを許可することができます。
高い拡張性 Cloud Storage for Firebase はアプリの急激な拡大にも対応できます。Spotify や Google フォトと同じインフラストラクチャを使用して、プロトタイプから製品版へ簡単に移行できます。

仕組み

デベロッパーは Cloud Storage 用の Firebase SDK を使用して、クライアントから直接ファイルのアップロードとダウンロードを行います。ネットワーク接続がよくない場合、クライアントは動作が停止したところから再試行できるため、ユーザーは時間と帯域幅を節約できます。

Cloud Storage はファイルを Google Cloud Storage バケットに保存し、Firebase と Google Cloud の両方からアクセスできるようにします。これにより、Firebase SDK 経由でモバイル クライアントから柔軟にファイルのアップロードとダウンロードを行ったり、Google Cloud Platform を使用して、画像のフィルタリングや動画のコード変換といったサーバー側の処理を行うことができます。Cloud Storage のサイズは自動的に変更されるため、他のプロバイダへ移行する必要がありません。Google Cloud Platform との統合のメリットの詳細についてお確かめください。

Cloud Storage 用の Firebase SDK は、Firebase Authentication とシームレスに統合してユーザーを識別します。また、個々のファイルやファイル グループごとにアクセス制御を設定できる宣言型セキュリティ言語を備えているため、必要に応じてファイルを公開したり非公開にしたりできます。

実装のプロセス

Cloud Storage 用の Firebase SDK を統合する Gradle、CocoaPods、またはスクリプト インクルード経由でクライアントをすばやく統合します。
参照を作成する アップロード、ダウンロード、または削除するファイルのパス("images/mountains.png" など)への参照を作成します。
アップロードまたはダウンロードする メモリ内またはディスク上のネイティブ タイプにアップロードまたはダウンロードします。
ファイルを保護する Cloud Storage の Firebase Storage セキュリティ ルールを使用してファイルを保護します。

その他の種類のデータを保存する方法

  • Firebase Realtime Database は JSON アプリケーション データ(ゲームの状態やチャット メッセージなど)を格納し、接続されているすべての端末で変更を瞬時に同期します。
  • Firebase Remote Config は、アプリのアップデートをユーザーにダウンロードしてもらわなくてもアプリの動作と外観を変更できるように、デベロッパーが指定した key-Value ペアを格納します。
  • Firebase Hosting はウェブサイト向けの HTML、CSS、JavaScript に加えて、デベロッパーが提供するその他のアセット(画像、フォント、アイコンなど)もホストします。

次のステップ

フィードバックを送信...

ご不明な点がありましたら、Google のサポートページをご覧ください。