Build Get to market quickly and securely with products that can scale globally
このドキュメントでは、Cloud Functions の関数を設計、実装、テスト、デプロイする際のベスト プラクティスについて説明します。 正確性 このセクションでは、Cloud Functions を設計および実装する際の一般的なベスト プラクティスについて説明します。 べき等関数を作成する 関数は、何回呼び出されても結果が同じになることが必要です。これにより、前の呼び出しがコードの途中で失敗した場合は、呼び出しを再試行できます。詳細については、イベント ドリブン関数の再試行をご覧ください。 バックグラウンド アクティビティを開始しない バックグラウンド アクティビティは関数の終了後に発生します。関数の呼び出しの終了とは、関数が結果を返したときです。または、Node.js イベント ドリブン関数で callback 引数を呼び出すなどして完了のシグナルを発生させることもあります。正常に終
GET によるデータの読み取り Firebase データベースからデータを読み取るには、Firebase データベースの URL エンドポイントに対して GET リクエストを発行します。ここでは、前のセクションのブログサンプルを続けて使用して、ブログのすべての投稿データを読み取ります。 curl 'https://docs-examples.firebaseio.com/fireblog/posts.json?print=pretty' 成功したリクエストは 200 OK HTTP ステータス コードで示されます。レスポンスには、取得しようとしたデータが含まれています。 URI パラメータの追加 REST API は、Firebase データベースからデータを読み取るときにいくつかのクエリ パラメータを受け入れます。最もよく使用されるパラメータを次に示します。完全なリストについては、RES
フィードバックを送信 ウェブで Cloud Storage を使ってみる コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。 Cloud Storage for Firebase を使用すると、画像や動画などのユーザー作成コンテンツをアップロードして共有し、リッチメディア コンテンツをアプリに組み込むことができます。データは Google Cloud Storage バケットに格納されます。これはエクサバイト スケールのオブジェクト ストレージ ソリューションで、高可用性とグローバルな冗長性を備えています。Cloud Storage for Firebase を使用すると、モバイル デバイスやウェブブラウザから直接ファイルを安全にアップロードでき、不安定なネットワークでも安心して行えます。 始める前に ウェブアプリのスタートガイドをまだ完了していない場合は、必
フィードバックを送信 ウェブで Cloud Storage を使用してファイルをダウンロードする コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。 Cloud Storage for Firebase を使用すると、Firebase によって提供、管理される Cloud Storage バケットからファイルを迅速かつ容易にダウンロードできます。 参照を作成する ファイルをダウンロードするには、まずダウンロードするファイルへのCloud Storage参照を作成します。 参照は、Cloud Storage バケットのルートに子パスを付加して作成することも、Cloud Storage のオブジェクトを参照する既存の gs:// または https:// URL から作成することもできます。 import { getStorage, ref } from "fir
Google Analytics ではスクリーンの遷移が追跡され、現在のスクリーンに関する情報がイベントに関連付けられるため、ユーザー エンゲージメントやスクリーンごとのユーザー行動などの指標を追跡できます。こうしたデータ収集の多くは自動的に行われますが、手動でスクリーン ビューをロギングすることもできます。手動によるスクリーンの追跡は、ゲーム内などのように、追跡するスクリーンごとにアプリで別の UIViewController、View、Activity を使用しない場合に便利です。 画面を自動的に追跡する Analytics は、現在フォーカスされている UIViewController または Activity のクラス名など、アプリケーション内のスクリーンに関する一部の情報を自動的に追跡します。スクリーンの遷移が発生すると、Analytics によって新しいスクリーンを識別する s
フィードバックを送信 Cloud Functions に TypeScript を使用する コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。 TypeScript で関数を記述することを必要とするデベロッパーに対して、Cloud Functions では次の 2 つの方法がサポートされています。 初期化時(firebase init functions)に自動的にトランスパイルされる TypeScript プロジェクトを作成して構成する。 事前デプロイフックを使用して、既存の TypeScript ソースをデプロイ時に JavaScript にトランスパイルする。 このガイドの手順に沿って操作すると、既存の JavaScript プロジェクトを TypeScript に移行し、事前デプロイフックを使ってソースコードをトランスパイルして関数をデプロイできます。
Cloud Firestore セキュリティ ルールは、Cloud Firestore に格納されているデータへの読み取りおよび書き込みアクセス権を持つユーザーを決定します。また、スキーマの検証と参照整合性を維持し、ビジネス ロジックの制約を適用します。 階層データを操作する Cloud Firestore では、コレクション、ドキュメント、およびサブコレクションの階層でデータが保存され、階層深くの複数のレイヤで構成されるデータの保護が必要になることがよくあります。したがって、この階層データを適切に操作する方法を理解することが重要です。 Cloud Firestore では、/databases/データベース名/documents で始まるパスにすべてのドキュメントが保存されます。一般に、このパスは Cloud Firestore を使用するクライアントには開示されません。クライアントによ
フィードバックを送信 ウェブアプリをローカルでテストし、変更を他のユーザーと共有して、公開サイトにデプロイする コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。 公開サイトにデプロイする前に、変更内容を確認およびテストすることをおすすめします。Firebase Hosting では、変更をローカルで確認およびテストし、エミュレートしたバックエンド プロジェクトのリソースとやり取りできます。同僚に変更を確認してテストしてもらう必要がある場合は、サイトの共有可能で一時的なプレビュー URL を Hosting で作成できます。pull リクエストからデプロイできるように GitHub の統合もサポートされています。 始める前に Hosting を使ってみるに記載されている手順を完了します。具体的には以下の作業です。 Firebase CLI の最新バージョンをイ
フィードバックを送信 Cloud Functions の単体テスト コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。 このページでは、継続的インテグレーション(CI)システムの一部となるテストなど、関数の単体テストを作成するためのベスト プラクティスとツールについて説明します。テストを容易にするために、Firebase には Cloud Functions 用の Firebase Test SDK が用意されています。これは firebase-functions-test として npm で配布され、firebase-functions に対するコンパニオン テスト SDK です。Cloud Functions 用の Firebase Test SDK: firebase-functions で必要とされる環境変数の設定や設定解除など、テストの適切なセットア
Firebase Realtime Database はクラウドでホストされるデータベースです。データは JSON として保存され、接続されているすべてのクライアントとリアルタイムに同期されます。Apple プラットフォーム、Android、JavaScript SDK を使用してクロスプラットフォーム アプリを構築した場合、すべてのクライアントが、1 つの Realtime Database インスタンスを共有して、最新のデータによる更新を自動的に受信します。 より豊富なデータモデル、クエリ可能性、スケーラビリティ、高可用性を必要とする最新のアプリケーションには、Cloud Firestore を試すことを検討してください。 準備ができたらプラットフォームを選択します。 iOS+ Android ウェブ Flutter Unity C++ Admin REST API
フィードバックを送信 Cloud Firestore を使ってみる コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。 このクイックスタートでは、Cloud Firestore を設定してデータを追加し、追加したデータを Firebase コンソールで表示する方法について説明します。 Cloud Firestore データベースを作成する まだ Firebase プロジェクトを作成していない場合は作成します。Firebase コンソールで、[プロジェクトを追加] をクリックし、画面上の指示に沿って、Firebase プロジェクトを作成するか、Google Cloud プロジェクトに Firebase サービスを追加します。 Firebase コンソールでプロジェクトを開きます。左側のパネルで [ビルド] を展開し、[Firestore データベース] を選択し
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く