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 Authentication
エンドユーザー データを消去およびエクスポートする
ユーザーによるデータ管理をサポートする方法について理解する。
- チュートリアル
- Cloud Functions for Firebase
- Firestore
- Firebase Realtime Database
- Firebase Authentication
Firebase セキュリティ チェックリスト
このガイドラインのチェックリストを確認して Firebase リソースとユーザーのデータの安全性を確保します。
- ベスト プラクティス
- Firebase Authentication
- Firebase App Check
Firebase リリース チェックリスト
リリース前にこのチェックリストを見直して、アプリと使用する Firebase プロダクトが本番環境で使用できる状態であることを確認します。
- ベスト プラクティス
さまざまな開発ワークフロー環境に対応した一般的なセキュリティ ガイドライン
開発ワークフローの各環境においてセキュリティを確保するための最も重要なベスト プラクティスについて学びます。
- ベスト プラクティス
- Firebase App Check
- Firebase Authentication
Firebase プロジェクトの設定に関する一般的なベスト プラクティス
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 リクエストをリダイレクトし、安全なマネージド環境で動作する関数やコンテナ化されたアプリを実行することで、マイクロサービスをホストできます。
- コンセプト
- Cloud Functions for Firebase
- Firebase Hosting
- Cloud Run
App Hosting で monorepos を使用する
App Hosting を使用して Nx ベースの monorepo アプリをデプロイします。
- チュートリアル
- Firebase App Hosting
コードベースから複数の環境をデプロイする
同じコードベースから複数の環境にデプロイできます。たとえば、ステージング環境と本番環境に異なる構成を設定します。
- チュートリアル
- Firebase App Hosting
Firebase Extensions を使用してウェブアプリに新しい機能をすばやく追加する
この Codelab では、Firebase Extensions を使用してオンライン マーケットプレイス ウェブアプリに機能を追加します。
- Codelab
- Firebase
- Firebase Extensions
- Firebase Realtime Database
Firebase Genkit を使用して、データを活用する生成 AI 機能を構築する
Firebase Genkit を使用して、すでに習得しているアプリ開発スキルとツールで生成 AI 機能を構築する方法を学びます。
- Codelab
- Firebase Genkit
- Firebase
- Firestore
- Firebase App Hosting
FirebaseUI を使用して Flutter アプリにユーザー認証フローを追加する
この Codelab では、わずか数行のコードで Firebase Authentication を Flutter アプリに追加する方法を学びます。
- Codelab
- Firebase Authentication
- Flutter
- Firebase
Firebase for Flutter を理解する
Firebase を使用して Flutter モバイルアプリを作成する方法を学習します。
- Codelab
- Flutter
- Firebase Authentication
- Firebase
- Android
- Firestore
ウェブ向け Firebase を理解する
Firebase と StackBlitz オンライン エディタを使用して、ウェブアプリをゼロから構築します。基本的な HTML と JavaScript を使用して Firebase と通信します。これは、Firebase コンソールを使用して Firebase をアプリに統合するための入門ガイドとして最適です。前もって知識を蓄える必要もソフトウェアをインストールする必要もありません。
- Codelab
- Firebase
- Firebase Hosting
- Firestore
- Firebase Authentication
Gemini API 用の Firebase Extensions を使用して AI 搭載ウェブアプリを構築する
Firebase Extensions と Gemini API を使用して、パーソナライズされたおすすめなどの AI を活用した機能を備えたウェブアプリを構築する方法を学びます。
- Codelab
- Firebase Extensions
- Firebase
- Firebase App Hosting
- Firestore
Firebase Emulator Suite を使用したローカル開発
Firebase Emulator Suite を使用してウェブアプリを開発する方法について学習します。
- Codelab
- Firebase Hosting
- Cloud Functions for Firebase
- Firestore
- Firebase Authentication
Firebase クロスデバイス Codelab
この Codelab では、Flutter を使用して、Android、iOS、ウェブ用のシンプルな音楽プレーヤーを作成します。このプレーヤーは Firebase RTDB に接続するため、ユーザーはデバイス間で再生を同期できます。
- Codelab
- Firebase Realtime Database
- Firebase Authentication
Firebase Remote Config を使用して Firebase App Check を段階的にロールアウトする
Firebase App Check と App Attest を組み合わせて使用することで、バックエンド サービスを保護し、Firebase サービスへのリクエストが正規のアプリからのものであることを確認できます。 通常は、割り当て上限に達しないように、ユーザーを App Attest サービスに段階的にオンボーディングすることをおすすめします。詳細については、Apple の App Attest Service を使用する準備 をご覧ください。ご覧ください バージョン
- Codelab
- Firebase App Check
- Firebase Remote Config
TensorFlow Lite と Firebase を使用してアプリにオンデバイスのテキスト分類を追加する - iOS Codelab
この Codelab では、Firebase と TensorFlow Lite を使用してテキスト分類を実装する方法を学びます。
- Codelab
- Firebase
- TensorFlow
- Firebase ML
TensorFlow Lite と Firebase を使用してオンデバイス テキスト分類をアプリに追加する - Android Codelab
この Codelab では、Firebase と TensorFlow Lite を使用してテキスト分類を実装する方法を学びます。
- Codelab
- Firebase
- TensorFlow
- Firebase ML
- Android
Firebase Emulator Suite を使用した Flutter アプリのローカル開発
Flutter での開発中に Firebase Emulator Suite を使用する方法の概要を説明する Codelab。この Codelab では、Auth エミュレータと Firestore エミュレータを使用して、エミュレータの使用方法を確認します。
- Codelab
- Flutter
- Firebase
- Firestore
- Firebase Authentication
Apple プラットフォーム向け Firebase App Check
Firebase App Check は、リクエストの送信元が正規のアプリやデバイスからであることを確認して、請求詐欺やフィッシングなどの不正行為からバックエンド リソースを保護します。Firebase サービスとお客様のバックエンド サービスの両方と連携して、リソースを安全に保ちます。 Firebase App Check の詳細については、Firebase のドキュメントをご覧ください。 App Check
- Codelab
- Firebase App Check
Hawkin Dynamics の事例紹介
Hawkin Dynamics の事例: 製品のレベルアップを 1 か月ではなく 2 週間で達成
- Cloud Functions for Firebase
- Firestore
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
- Firestore
- Firebase Hosting
Develop locally with Firebase
Learn to develop and run apps in local environments with Firebase.
- パスウェイ
- Firebase
- Firebase Hosting
- Firestore
- Firebase Authentication
- Firebase Realtime Database
- Cloud Storage for Firebase
- Cloud Functions for Firebase
Gemini API Firebase Extensions: Quickly enhance your app with generative AI
Learn how the Gemini API Firebase Extensions enable you to add Gemini to your apps without becoming an AI expert.
- パスウェイ
- Gemini
- Firebase Extensions
- Firebase
Protect your app from abuse with App Check
App Check uses platform-specific attestation providers to restrict access to traffic that's coming from your genuine apps. In addition to protecting your backend resources on Firebase, you can also use it to protect other resources or endpoints or your own server. Complete the playlist to learn about the versatility of App Check and how you can start using it today.
- パスウェイ
- Firebase
- Firebase App Check
Build web apps backed by Cloud Firestore
Learn to efficiently and securely store and sync app data with Cloud Firestore.
- パスウェイ
- Firestore
- Firebase
ユースケースに適したソリューションが見つからない場合
新しいソリューションは随時追加されますので、後日またご確認ください。
具体的な解決策をご存じでしたら、ぜひお知らせください。
ユースケースについて教えてください