Firebase ソリューション ポータル
分散カウンタ
多くのリアルタイム アプリにはカウンタとして働くドキュメントがあります。たとえば、投稿の「いいね」や特定のアイテムの「お気に入り」をカウントしたい場合があります。 Cloud Firestore では、1 つのドキュメントを無制限の頻度で更新することはできません。単一ドキュメントに基づくカウンタがあり、高い頻度でインクリメントを行うと、最終的にドキュメントの更新で競合が発生します。 1 つのドキュメントの更新 をご覧ください。
- チュートリアル
- Firestore
AI を活用した chatbot を実装する
Firebase Extensions を使用して、AI を活用した chatbot をアプリに追加します。chatbot を使用して、カスタマー サービスの改善、新しい機能やサービスのマーケティング、販売の見積もりの提供など、さまざまなユースケースに対応できます。 この拡張機能を使用すると、 Cloud Firestore によって保存、管理される PaLM API を使用して chatbot を簡単にデプロイできます。 詳細
- チュートリアル
- Firestore
テキスト処理を拡充する
Cloud Firestore と Firebase Extensions を使用して、テキスト アセットを処理する機能を強化します。 この拡張機能を使用すると、PaLM API を使用して Cloud Firestore ドキュメント内のフィールドを要約できます。 詳細 この拡張機能を使用すると、 Cloud Firestore コレクションに書き込まれたソーシャル投稿のコメントなど、ユーザーが送信したテキストの有害度スコアを取得できます。 詳細 Cloud Translation API
- チュートリアル
- Firestore
生成 AI を使ってみる
このページでは、アプリに生成 AI 機能を実装する方法について説明します。生成 AI を含む Firestore の機能とインテグレーションについて説明します。 商品のレコメンデーションや chatbot などのユースケース向けに革新的な AI 搭載ソリューションを作成するには、多くの場合、ベクトル類似性検索、略してベクトル検索が必要になります。データを別のベクトル検索ソリューションにコピーする手間をかけずに、Firestore
- チュートリアル
- Firestore
メディアの価値向上
Cloud Firestore と Firebase Extensions を使用すると、AI モデルで音声と画像のリソースの価値を明らかにできます。 Cloud Vision API を使用して、画像からラベルを抽出して Firestore に保存します。 詳細 。 Cloud Speech-to-Text を使用して、Cloud Storage 内の音声ファイルを.txt ファイルに音声文字変換する。 詳細 。 Cloud Vision API を使用して、画像からテキストを抽出して
- チュートリアル
- Firestore
CDN からバンドル Firestore コンテンツを配信する
多くのアプリケーションにおいて、初めてのページ読み込みではすべてのユーザーに対して同じコンテンツが配信されます。たとえば、ニュースサイトで最新の記事を表示したり、e コマースサイトでベストセラー商品を表示したりできます。 このコンテンツが Cloud Firestore
- チュートリアル
- Firestore
ユーザーとグループのデータアクセスを保護する
コラボレーション アプリの多くは、さまざまなデータへの読み書きを権限のセットに基づいて許可します。たとえば、ドキュメント編集アプリでは、限られたユーザーにドキュメントの読み書きを許可すると同時に、不要なアクセスをブロックすることが必要になる場合があります。 Cloud Firestore のデータモデルとカスタム セキュリティ ルール を活用し、アプリにロールベースのアクセス制御を実装することができます。
- チュートリアル
- Firestore
Cloud Firestore でプレゼンスを構築する
構築しているアプリのタイプによっては、オンラインでアクティブになっているユーザーや端末を検出できると便利な場合もあります(「プレゼンス」検出とも呼ばれます)。 たとえば、ソーシャル ネットワークのようなアプリを構築している場合や、一連の IoT デバイスをデプロイしている場合は、この情報を使用してオンラインでチャットできる友だちのリストを表示することや、IoT デバイスを「最終検知」順に並べ替えることができます。 Cloud Firestore
- チュートリアル
- Firestore
書き込み時の集計
Cloud Firestore のクエリを使用すると、大規模なコレクション内のドキュメントを見つけることができます。コレクションのプロパティ全体を確認するには、コレクションのデータを集計します。 データは読み取り時または書き込み時に集計できます。 読み取り時の集計 では、リクエスト時に結果が計算されます。 Cloud Firestore は、読み取り時に count() 、 sum() 、 average()
- チュートリアル
- Firestore
エンドユーザー データを消去およびエクスポートする
ユーザーによるデータ管理をサポートする方法について理解する。
- チュートリアル
- Firebase Authentication
- Firebase Realtime Database
- Cloud Functions for Firebase
- Firestore
Cloud Functions で可能な処理
Cloud Functions によって、デベロッパーは Firebase および Google Cloud イベントにアクセスでき、それらのイベントに対応してコードを実行するスケーラブルな処理能力を得ることができます。Firebase アプリでは、独自の要件を満たすために独自の方法で Cloud Functions を使用することが想定されますが、典型的な使用例は次の領域に分類されます。 興味のあるカテゴリの使用例とサンプルを確認してから、 はじめに チュートリアル、または 認証イベント や
- コンセプト
- Cloud Functions for Firebase
BigQuery と統合
BigQuery は、ペタバイト規模の費用対効果に優れたフルマネージド型の分析データ ウェアハウスであり、膨大な量のデータに対して分析を行うことができます。次の Firebase Extensions を使用して、 Cloud Firestore を BigQuery に接続できます。 Cloud Firestore コレクションから BigQuery にリアルタイムで増分更新を送信します。 詳細 リアルタイム配信のために、 Cloud Firestore での BigQuery
- チュートリアル
- Firestore
ジオクエリ
多くのアプリには、物理的な位置によってインデックスされたドキュメントがあります。たとえば、アプリで現在地付近の店舗をブラウジングできることがあります。 Geohash は、 (latitude, longitude) ペアを 1 つの Base32 文字列にエンコードするシステムです。Geohash システムでは、世界は矩形グリッドに分割されます。Geohash 文字列の各文字は、プレフィックス ハッシュの 32 の下位区分の 1 つを指定します。たとえば Geohash abcd は、32
- チュートリアル
- Firestore
Swift Codable で Cloud Firestore のデータをマッピングする
Swift 4 で導入された Swift Codable API を使用すると、コンパイラの機能を利用して、シリアル化された形式のデータを Swift 型に簡単にマッピングすることができます。 Codable を使用してウェブ API からアプリのデータモデルにデータをマッピングしたり、その逆のマッピングをしたことがあるかもしれませんが、それよりもはるかに柔軟な処理を行うことができます。 このガイドでは、Codable を使用して Cloud Firestore と Swift
- チュートリアル
- Firestore
全文検索
ほとんどのアプリでは、ユーザーがアプリのコンテンツを検索できるようになっています。たとえば、特定の単語を含む投稿や特定のトピックについて書いたメモを検索するケースなどが考えられます。 Cloud Firestore は、ネイティブ インデックスの作成やドキュメント内のテキスト フィールドの検索をサポートしていません。さらに、コレクション全体をダウンロードして、クライアントサイドでフィールドを検索することは現実的ではありません。 Cloud Firestore
- チュートリアル
- Firestore
Firebase Hosting を使用した動的コンテンツの配信とマイクロサービスのホスティング
サーバーレス コンピューティング オプションを使用して HTTPS リクエストをリダイレクトし、安全なマネージド環境で動作する関数やコンテナ化されたアプリを実行することで、マイクロサービスをホストできます。
- コンセプト
- Firebase Hosting
- Cloud Run
- Cloud Functions for Firebase
プログレッシブ ウェブアプリ(PWA)で Firebase を使用する
プログレッシブ ウェブアプリ(PWA)とは、信頼性が高く、高速で魅力的なユーザー エクスペリエンスを実現するための 一連のガイドライン に従っているウェブアプリです。 Firebase では、PWA のベスト プラクティスを実装できるように、プログレッシブ機能をアプリに効率的に追加するためのいくつかのサービスを提供しています。 このページでは、クロスブラウザの Firebase JavaScript SDK を使用して Firebase プラットフォームで最新の高性能 PWA
- コンセプト
- Cloud Functions for Firebase
- Firebase Hosting
- Cloud Run
- Firebase Authentication
Firebase Extensions を使用してウェブアプリに新しい機能をすばやく追加する
この Codelab では、Firebase Extensions を使用してオンライン マーケットプレイス ウェブアプリに機能を追加します。
- Codelab
- Firebase Extensions
- Firebase Realtime Database
- Firebase
Firebase Genkit を使用して、データを活用する生成 AI 機能を構築する
Firebase Genkit を使用して、すでに習得しているアプリ開発スキルとツールで生成 AI 機能を構築する方法を学びます。
- Codelab
- Firebase App Hosting
- Firebase Genkit
- Firebase
- Firestore
Firebase for Flutter を理解する
Firebase を使用して Flutter モバイルアプリを作成する方法を学習します。
- Codelab
- Firestore
- Flutter
- Firebase
- Firebase Authentication
- Android
ウェブ向け Firebase を理解する
Firebase と StackBlitz オンライン エディタを使用して、ウェブアプリをゼロから構築します。基本的な HTML と JavaScript を使用して Firebase と通信します。これは、Firebase コンソールを使用して Firebase をアプリに統合するための入門ガイドとして最適です。前もって知識を蓄える必要もソフトウェアをインストールする必要もありません。
- Codelab
- Firebase Hosting
- Firebase
- Firestore
- Firebase Authentication
Cloud Messaging と Cloud Functions を使用してウェブアプリの通知を送信する
この Codelab では、Cloud Functions for Firebase を使用してチャットアプリのユーザーに通知を送信する方法を学びます。
- Codelab
- Cloud Functions for Firebase
- Firebase Cloud Messaging
- Firebase
FCM トピックを使用した最初のマルチキャスト プッシュ メッセージ
この Codelab では、FCM トピックを使用して、アプリ インスタンスの特定のグループに push メッセージをマルチキャストする方法を学びます。
- Codelab
- Firebase Cloud Messaging
- Android
Firebase Cloud Messaging を使用して Flutter アプリの通知を送受信する
この Codelab では、FCM HTTP v1 API を使用して、複数のプラットフォームで実行されているアプリにプッシュ通知を送信します。Flutter を使用してアプリをビルドし、Android、iOS、ウェブでシームレスに動作させます。
- Codelab
- Firebase Cloud Messaging
Gemini API 用の Firebase Extensions を使用して AI 搭載ウェブアプリを構築する
Firebase Extensions と Gemini API を使用して、パーソナライズされたおすすめなどの AI を活用した機能を備えたウェブアプリを構築する方法を学びます。
- Codelab
- Firebase App Hosting
- Firebase
- Firestore
- Firebase Extensions
Firebase Emulator Suite を使用したローカル開発
Firebase Emulator Suite を使用してウェブアプリを開発する方法について学習します。
- Codelab
- Firestore
- Firebase Authentication
- Cloud Functions for Firebase
- Firebase Hosting
Firebase Emulator Suite を使用した Flutter アプリのローカル開発
Flutter での開発中に Firebase Emulator Suite を使用する方法の概要を説明する Codelab。この Codelab では、Auth エミュレータと Firestore エミュレータを使用して、エミュレータの使用方法を確認します。
- Codelab
- Flutter
- Firebase Authentication
- Firestore
- Firebase
Playbuzz の事例紹介
Playbuzz の事例: マーケティング チームがアプリの分析情報に基づいて広告を構成する自主性を簡単に手に入れる
- Firebase Remote Config
- Firebase Cloud Messaging
Hawkin Dynamics の事例紹介
Hawkin Dynamics の事例: 製品のレベルアップを 1 か月ではなく 2 週間で達成
- Cloud Functions for Firebase
- Firestore
Le Figaro の事例紹介
1826 年に創業した Le Figaro は、フランスで最も古い歴史を持つ大手日刊紙です。同社の使命は、興味をそそるわかりやすいニュースを読者にタイムリーに届けることにあります。
- Firebase A/B Testing
- Firestore
- Cloud Functions for Firebase
- Firebase Cloud Messaging
ユーザーによる紹介に報酬を付与して新規ユーザーを獲得する
紹介が成功した場合のアプリ内報酬を提示して、友人をアプリに招待するように促します。
- チュートリアル
- Firebase Dynamic Links
- Cloud Functions for Firebase
Message your users with FCM and FIAM on Android
Learn how to communicate with users and build business with Firebase Cloud and In-App Messaging.
- パスウェイ
- Firebase アプリ内メッセージング
- Firebase
- Firebase Cloud Messaging
Develop locally with Firebase
Learn to develop and run apps in local environments with Firebase.
- パスウェイ
- Firebase Hosting
- Firebase
- Firestore
- Firebase Realtime Database
- Cloud Functions for Firebase
- Firebase Authentication
- Cloud Storage for Firebase
Build your first web app with Firebase
Learn the basics of the Firebase app development platform and build your first app using Firebase.
- パスウェイ
- Firebase
- Firebase Authentication
- Firebase Hosting
- Firestore
Effectively engage users with Firebase
Learn how to deliver targeted messaging campaigns to users, and maximize the effectiveness of those campaigns with delivery and engagement data.
- パスウェイ
- Firebase アプリ内メッセージング
- Firebase
- Firebase Cloud Messaging
Build web apps backed by Cloud Firestore
Learn to efficiently and securely store and sync app data with Cloud Firestore.
- パスウェイ
- Firebase
- Firestore
ユースケースに適したソリューションが見つからない場合
新しいソリューションは随時追加されますので、後日またご確認ください。
具体的な解決策をご存じでしたら、ぜひお知らせください。
ユースケースについて教えてください