Firebase Summit で発表されたすべての情報をご覧ください。Firebase を使用してアプリ開発を加速し、自信を持ってアプリを実行する方法を紹介しています。詳細
コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。

Firebase用のクラウドストレージ

Cloud Storage for Firebaseは、写真や動画などのユーザー生成コンテンツを保存して提供する必要があるアプリ開発者向けに構築されています。

Cloud Storage for Firebaseは、Googleの規模に合わせて構築された、強力でシンプル、かつ費用対効果の高いオブジェクトストレージサービスです。クラウドストレージ用のFirebaseSDKは、ネットワークの品質に関係なく、FirebaseアプリのファイルのアップロードとダウンロードにGoogleのセキュリティを追加します。

SDKを使用して、画像、オーディオ、ビデオ、またはその他のユーザー生成コンテンツを保存できます。サーバーでは、 Google CloudStorageAPIを使用して同じファイルにアクセスできます。

iOS+セットアップAndroidセットアップWebセットアップフラッターセットアップC++セットアップUnityセットアップ

主な機能

堅牢な操作クラウドストレージ用のFirebaseSDKは、ネットワークの品質に関係なく、アップロードとダウンロードを実行します。アップロードとダウンロードは堅牢です。つまり、停止したところから再開し、ユーザーの時間と帯域幅を節約します。
強力なセキュリティクラウドストレージ用のFirebaseSDKは、Firebase Authenticationと統合して、開発者にシンプルで直感的な認証を提供します。宣言型セキュリティモデルを使用して、ファイル名、サイズ、コンテンツタイプ、およびその他のメタデータに基づいたアクセスを許可できます。
高いスケーラビリティクラウドストレージは、アプリがバイラルになったときにエクサバイト規模で構築されます。 SpotifyとGoogleフォトを強化するのと同じインフラストラクチャを使用して、プロトタイプから本番環境に簡単に拡張できます。

それはどのように機能しますか?

開発者は、クラウドストレージ用のFirebase SDKを使用して、クライアントから直接ファイルをアップロードおよびダウンロードします。ネットワーク接続が不十分な場合、クライアントは中断したところから操作を再試行できるため、ユーザーの時間と帯域幅を節約できます。

Cloud Storage for Firebaseは、ファイルをGoogle Cloud Storageバケットに保存し、FirebaseとGoogleCloudの両方からアクセスできるようにします。これにより、クラウドストレージ用のFirebaseSDKを介してモバイルクライアントからファイルをアップロードおよびダウンロードする柔軟性が得られます。さらに、 Google Cloud Storage APIを使用して、画像フィルタリングやビデオトランスコーディングなどのサーバー側の処理を行うことができます。 Cloud Storageは自動的にスケーリングします。つまり、他のプロバイダーに移行する必要はありません。 GoogleCloudとの統合のすべてのメリットの詳細をご覧ください。

クラウドストレージ用のFirebaseSDKは、 Firebase Authenticationとシームレスに統合してユーザーを識別します。また、個々のファイルまたはファイルのグループにアクセス制御を設定できる宣言型のセキュリティ言語を提供しているため、ファイルを必要に応じてパブリックまたはプライベートにすることができます。

実装パス

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

他の種類のデータを保存したいですか?

  • Cloud Firestoreは、FirebaseとGoogle Cloudからのモバイル、ウェブ、サーバー開発向けの柔軟でスケーラブルなデータベースです。
  • Firebase Realtime Databaseは、ゲームの状態やチャットメッセージなどのJSONアプリケーションデータを保存し、接続されているすべてのデバイス間で変更を即座に同期します。データベースオプションの違いの詳細については、 「データベースの選択:CloudFirestoreまたはRealtimeDatabase」を参照してください。
  • Firebase Remote Configは、デベロッパーが指定したキーと値のペアを保存して、ユーザーがアップデートをダウンロードしなくてもアプリの動作と外観を変更します。
  • Firebase Hostingは、ウェブサイトのHTML、CSS、JavaScriptのほか、グラフィック、フォント、アイコンなど、開発者が提供するその他のアセットをホストします。

次のステップ