Cloud Storage for Firebase
Cloud Storage for Firebase は高速かつ安全な データの保存と配信を行うアプリ デベロッパーのための Google Cloud インフラストラクチャ ユーザー生成コンテンツ(写真や動画など)
このクライアント SDK は、画像、音声、動画、またはその他のユーザーが生成したコンテンツを格納する場合に使用できます。サーバーでは、Firebase Admin SDK を使用して次のことを行えます。 バケットの管理、ダウンロード URL の作成、 Google Cloud Storage API ファイルにアクセスする必要があります。
準備ができたらプラットフォームを選択:
主な機能
堅牢なオペレーション | Cloud Storage 用の Firebase SDK は、次に関係なくアップロードとダウンロードを実行します 通信品質が向上します。アップロードとダウンロードは安全かつ柔軟で、処理が停止されたところから再開できるため、時間と帯域幅を節約できます。 |
強固なセキュリティ | Firebase の Cloud Storage 向け SDK は Firebase Authentication と統合され、 シンプルかつ直感的な認証を提供しますGoogle の宣言型セキュリティ モデルを使用して、ファイル名、サイズ、コンテンツ タイプ、その他のメタデータに基づいてアクセスを許可できます。 |
高いスケーラビリティ | Cloud Storage は、アプリが一気に広まった場合のエクサバイト規模に対応して構築されています。 Spotify や Google フォトと同じインフラストラクチャを使用して、プロトタイプから製品版へ簡単に移行できます。 |
仕組み
デベロッパーは Cloud Storage 向け Firebase SDK を使用してファイルのアップロードとダウンロードを行います 直接やり取りできます。ネットワーク接続がよくない場合、クライアントは動作が停止したところから再試行できるため、ユーザーは時間と帯域幅を節約できます。
Cloud Storage for Firebase は、 Google Cloud Storage バケット、 Firebase と Google Cloud の両方からアクセスできるようにしています。これにより、 モバイル クライアントからのファイルのアップロードとダウンロードを Cloud Storage 用の Firebase SDK。さらに、サーバー サイドで 1 対 1 の処理 画像フィルタリングや動画のコード変換にも使用できます。 Google Cloud Storage API。 Cloud Storage は自動的にスケーリングされるため、何もする必要がない 他のプロバイダに移行できます詳しくは、 Google Cloud との統合。
Cloud Storage 向けの Firebase SDK は、Google Cloud SDK とシームレスに Firebase Authentication でユーザーを識別します。また、 宣言型セキュリティ言語を使用して、 個々のファイルやファイル グループに対してもアクセス制御を行えるため、 変更できます。
実装パス
Cloud Storage 用の Firebase SDK を統合します。 | Gradle、CocoaPods、またはスクリプト インクルード経由でクライアントをすばやく統合します。 | |
参照を作成する | アップロード、ダウンロード、または削除するファイルのパス("images/mountains.png" など)への参照を作成します。 | |
アップロードまたはダウンロードする | メモリ内またはディスク上のネイティブ タイプにアップロードまたはダウンロードします。 | |
ファイルを保護する | Cloud Storage の Firebase Security Rules を使用します ファイルを保護することができます。 | |
(省略可)ダウンロード URL を作成、共有する | Firebase Admin SDK を使用する を使用して、ユーザーがオブジェクトをダウンロードできる共有可能な URL を生成します。 |
その他の種類のデータを保存する方法
- Cloud Firestore は柔軟でスケーラブルなデータベースで、 Firebase と Google Cloud からのモバイル、ウェブ、サーバー開発。
- Firebase Realtime Database は、JSON アプリケーション データ、 チャット メッセージなどの共有が可能で、 すべてのデバイスで接続できます。2 つのデータベースの相違点について詳しくは、 オプションについては、以下をご覧ください。 データベースを選択します: Cloud Firestore または Realtime Database。
- Firebase Remote Config はデベロッパーが指定したストア Key-Value ペアを使用して、アプリの動作と外観を変更できます。 ユーザーにアップデートのダウンロードを求めます。
- Firebase Hosting は、HTML、CSS、および ウェブサイト用の JavaScript と、その他のデベロッパー提供のアセット( グラフィック、フォント、アイコンです。
次のステップ
- クイックスタートを使用して、最初のファイルを Cloud Storage にアップロードします。 iOS、 Android、 ウェブ、 C++、 または Unity.
- Apple に Cloud Storage を追加する。 Android、ウェブ、 C++ または Unity アプリ。
- 以下を使用してファイルを保護する方法の詳細 Cloud Storage の Firebase Security Rules。
- 画像認識や音声入力などのパワフルな新機能を追加 Google Cloud との統合。