メイン コンテンツにスキップ
Firebase
ビルド
  • ビルド
  • グローバルにスケールできるプロダクトによって、迅速かつ安全に市場に参入できます
  • 構築に移動
  • プロダクトの構築
  • App Check
  • App Hosting
  • Authentication
  • Cloud Functions
  • Cloud Storage
  • Data Connect
  • Extensions
  • Firebase ML
  • Firestore
  • Genkit
  • Hosting
  • Realtime Database
  • Firebase AI Logic クライアント SDK
  • 生成 AI
実行
  • 実行
  • 自信を持ってアプリを実行し、ユーザーに最適なエクスペリエンスを提供できます
  • 実行に移動
  • プロダクトの実行
  • A/B Testing
  • App Distribution
  • Cloud Messaging
  • Crashlytics
  • Google Analytics
  • In-App Messaging
  • Performance Monitoring
  • Remote Config
  • Test Lab
ソリューション 料金 ドキュメント
  • 概要
  • 基本
  • AI
  • ビルド
  • 実行
  • リファレンス
  • サンプル
Community
  • 詳細
  • イベント
  • ストーリーズ
サポート
/
  • English
  • Deutsch
  • Español – América Latina
  • Français
  • Indonesia
  • Italiano
  • Polski
  • Português – Brasil
  • Tiếng Việt
  • Türkçe
  • Русский
  • עברית
  • العربيّة
  • فارسی
  • हिंदी
  • বাংলা
  • ภาษาไทย
  • 中文 – 简体
  • 中文 – 繁體
  • 日本語
  • 한국어
ブログ Studio コンソールへ移動 ログイン
  • Documentation
  • Firestore
概要 基本
  • Firebase を追加する - Apple プラットフォーム(iOS+)
  • Firebase を追加する - Android
  • Firebase を追加する - ウェブ
  • Firebase を追加する - Flutter
  • Firebase を追加する - C++
  • Firebase を追加する - Unity
  • Firebase を追加する - サーバー環境
  • Firebase プロジェクトを管理する
  • サポートされているプラットフォームとフレームワーク
  • Emulator Suite を使用する
  • Gemini in Firebase を使用した AI アシスタンス
AI
  • AI を使用して開発する
  • Firebase Studio
    ブラウザから AI を活用したフルスタック アプリを構築してリリースします。
  • Firebase の Gemini
    Firebase コンソールの AI 搭載アシスタントを使用して、開発を効率化しましょう。
  • AI を活用したアプリを構築する
  • Firebase AI ロジック
    Firebase AI Logic を使用して、Gemini モデルと Imagen モデルで AI を活用したモバイルアプリやウェブアプリ、機能を構築する
  • Genkit
    このオープンソース フレームワークを使用して、フルスタックの AI を活用したアプリケーションを構築します。
ビルド
  • Emulator Suite
  • Authentication
  • App Check
  • Data Connect
  • Firestore
  • Realtime Database
  • Storage
  • セキュリティ ルール
  • App Hosting
  • Hosting
  • Cloud Functions
  • Extensions
  • ML
実行
  • Test Lab
  • App Distribution
  • Crashlytics
  • Performance Monitoring
  • Remote Config
  • A/B Testing
  • Analytics
  • Cloud Messaging
  • In-App Messaging
  • Dynamic Links
  • Google AdMob
  • Google Ads
リファレンス サンプル
Firebase
  • ビルド
    • その他
  • 実行
    • その他
  • ソリューション
  • 料金
  • ドキュメント
    • その他
    • 概要
    • 基本
      • その他
    • AI
      • その他
    • ビルド
      • その他
    • 実行
      • その他
    • リファレンス
    • サンプル
  • Community
    • その他
  • サポート
  • ブログ
  • Studio
  • コンソールへ移動
  • 概要
  • Emulator Suite
    • はじめに
    • アプリを接続してプロトタイピングを行う
      • 使ってみる
      • Authentication エミュレータに接続する
      • Realtime Database エミュレータに接続する
      • Firestore エミュレータに接続する
      • Cloud Storage for Firebase エミュレータに接続する
      • Hosting エミュレータを使用する
      • App Hosting エミュレータを使用する
      • Cloud Functions エミュレータに接続する
      • 拡張機能エミュレータを使用する
    • インストール、構成、統合
  • Authentication
    • はじめに
    • どこからできますか?
    • Firebase プロジェクトのユーザー
    • iOS+
      • 事前に構築された UI でログインする
      • 開始する
      • ユーザー管理
      • パスワード認証
      • メールリンク認証
      • メールリンクの移行
      • Google でログイン
      • Facebook ログイン
      • Apple アカウントでログイン
      • Twitter ログイン
      • GitHub
      • Microsoft
      • Yahoo
      • Game Center によるログイン
      • Phone Number
      • OpenID Connect
      • カスタム認証システムを使用する
      • 匿名認証
      • 共有キーチェーンを使ったアプリ間認証を有効にする
      • 複数の認証プロバイダにリンクする
      • SMS 多要素認証
      • TOTP 多要素認証
      • メール アクションで状態を渡す
      • エラーを処理する
    • Android
      • 事前に構築された UI でログインする
      • 開始する
      • ユーザー管理
      • パスワード認証
      • メールリンク認証
      • メールリンクの移行
      • Google でログイン
      • Facebook ログイン
      • Apple アカウントでログイン
      • Twitter
      • GitHub
      • Microsoft
      • Yahoo
      • Play ゲームへのログイン
      • Phone Number
      • OpenID Connect
      • カスタム認証システムを使用する
      • 匿名認証
      • SMS 多要素認証
      • TOTP 多要素認証
      • 複数の認証プロバイダにリンクする
      • メール アクションで状態を渡す
    • Flutter
      • 開始する
      • ユーザー管理
      • パスワード認証
      • メールリンク認証
      • フェデレーション ID とソーシャル
      • Phone Number
      • カスタム認証システムを使用する
      • 匿名認証
      • 多要素認証
      • 複数の認証プロバイダにリンクする
      • メール アクションで状態を渡す
      • エラーを処理する
    • Web
      • 事前に構築された UI でログインする
      • 開始する
      • ユーザー管理
      • パスワード認証
      • メールリンク認証
      • Google でログイン
      • Facebook ログイン
      • Apple アカウントでログイン
      • Twitter
      • GitHub
      • Microsoft
      • Yahoo
      • Phone Number
      • OpenID Connect
      • SAML
      • カスタム認証システムを使用する
      • 匿名認証
      • SMS 多要素認証
      • TOTP 多要素認証
      • 複数の認証プロバイダにリンクする
      • 依存関係をカスタマイズする
      • Cordova への OAuth ログイン
      • Chrome 拡張機能からのユーザーのログイン
      • 認証状態の永続性
      • メール アクションで状態を渡す
      • Service Worker セッション
      • signInWithRedirect フローのベスト プラクティス
    • C++
      • 開始する
      • ユーザー管理
      • パスワード認証
      • Google でログイン
      • Play ゲームへのログイン
      • GitHub
      • Facebook ログイン
      • Apple アカウントでログイン
      • Twitter ログイン
      • Microsoft
      • Yahoo
      • Phone Number
      • カスタム認証システムを使用する
      • 匿名認証
      • 複数の認証プロバイダにリンクする
    • Unity
      • 開始する
      • ユーザー管理
      • パスワード認証
      • Google でログイン
      • Play ゲームへのログイン
      • GitHub 認証
      • Facebook ログイン
      • Apple アカウントでログイン
      • Twitter ログイン
      • Microsoft
      • Yahoo
      • Phone Number
      • カスタム認証システムを使用する
      • 匿名認証
      • 複数の認証プロバイダにリンクする
    • Admin
      • はじめに
      • ユーザー管理
      • ユーザーをインポートする
      • カスタム トークンを作成する
      • ID トークンを検証する
      • 多要素ユーザーの管理
      • ユーザー セッションの管理
      • セッション Cookie を管理する
      • カスタム クレームでアクセスを制御する
      • メールのアクション リンクを生成する
      • エラー
    • OAuth ID プロバイダをプログラムで構成する
    • メールのアクション ハンドラをカスタマイズする
    • Cloud Functions で拡張する
    • ブロッキング関数で拡張する
    • カスタム ドメインをメールで送信
    • 事例紹介
    • 使用制限
  • App Check
    • はじめに
    • 使ってみる
    • デフォルト プロバイダ
      • iOS+(DeviceCheck)
      • iOS+(App Attest)
      • Android(Play Integrity)
      • ウェブ(reCAPTCHA Enterprise)
      • ウェブ(reCAPTCHA v3)
      • Flutter
      • Unity
      • C++
    • カスタム プロバイダ
      • サーバーの実装
      • iOS+ クライアントの実装
      • Android クライアントの実装
      • ウェブ クライアントの実装
      • Unity クライアントの実装
      • C++ クライアントの実装
    • デバッグ プロバイダ、テスト プロバイダ
      • iOS+ でデバッグ プロバイダを使用する
      • Android でデバッグ プロバイダを使用する
      • ウェブアプリでデバッグ プロバイダを使用する
      • Flutter でデバッグ プロバイダを使用する
      • Unity アプリでデバッグ プロバイダを使用する
      • C++ でデバッグ プロバイダを使用する
    • リクエストの指標をモニタリングする
    • 標準の Google サービス
    • Cloud Functions for Firebase
    • 適用を有効にする
    • 標準の Google サービス
    • Cloud Functions for Firebase
    • カスタム リソースを保護する
    • クライアントからトークンを送信する
      • iOS+
      • Android
      • Web
      • Flutter
      • Unity
      • C++
    • バックエンドでトークンを確認する
  • Data Connect
    • はじめに
    • 料金と課金
    • 使ってみる
    • 使ってみる(ローカル開発)
    • スキーマとオペレーションの設計
    • Data Connect スキーマを設計する
    • Data Connect クエリを実装する
    • Data Connect ミューテーションを実装する
    • 承認によってオペレーションを保護する
    • Data Connect を使用して開発とテストを行う
    • テストデータをシードして一括オペレーションを実行する
    • ウェブ SDK を生成する
    • Android SDK を生成する
    • iOS SDK を生成する
    • Flutter SDK を生成する
    • CI / CD に Data Connect エミュレータを使用する
    • Data Connect プロジェクトを管理する
    • スキーマとコネクタを管理する
    • サービスとデータベースを管理する
    • Firebase Admin SDK で特権オペレーションを実行する
    • Data Connect ソリューション
    • スキーマ、クエリ、ミューテーションに AI アシスタントを使用する
    • ベクトル類似検索を行う
    • 全文検索を実行する
    • GraphQL 言語リファレンス ガイド
    • ディレクティブ リファレンス
    • クエリ リファレンス
    • ミューテーション リファレンス
    • オブジェクト リファレンス
    • 入力オブジェクト リファレンス
    • スカラー リファレンス
    • 列挙型リファレンス
    • その他のリファレンス ガイド
    • CLI リファレンス
    • 構成とセキュリティのリファレンス
    • Common Expression Language(CEL)リファレンス
    • Cloud Audit Logging リファレンス
  • Cloud Firestore
    • はじめに
    • Cloud Firestore エディション
    • Standard エディション
    • Discover
      • はじめに
    • Cloud Firestore について理解する
      • Cloud Firestore と Realtime Database を比較する
      • データモデル
      • データ型
      • SDK とクライアント ライブラリ
      • インデックスのタイプ
      • データベースのロケーション
      • データバンドル
    • 使ってみる
    • データベースを管理する
    • データの追加と管理
      • データを構造化する
      • データを追加
      • トランザクションとバッチ書き込み
      • トランザクションでのデータ競合
      • データを削除する
      • Firebase コンソールでの Cloud Firestore の管理
      • データのエクスポートとインポート
      • 有効期間ポリシーを使用してデータ保持を管理する
      • Dataflow を使用してデータを一括処理する
      • プロジェクト間でデータを移動する
      • データを一括削除する
    • データを読み取る
      • データを取得する
      • リアルタイム アップデートを入手する
      • 単純なクエリと複合クエリを実行する
      • データの並べ替えと上限
      • 複数のフィールドに対する範囲フィルタと不等式フィルタを使用したクエリ
        • 概要
        • クエリを最適化する
        • 集計クエリでデータを要約する
        • クエリカーソルを使用してデータにページを設定する
        • オフラインでデータにアクセスする
        • ベクター エンベディングを使用した探索
        • インデックスの管理
    • データの保護と検証
      • 概要
      • 使ってみる
      • セキュリティ ルールの構造化
      • セキュリティ ルールの記述条件
      • 安全でないルールを修正する
      • セキュリティ ルールをテストする
      • データを安全にクエリする
      • フィールドごとのアクセス制御
    • ソリューション
      • 概要
      • Firebase Extensions を使用するソリューション
      • BigQuery と統合
      • AI を活用した chatbot を実装する
      • テキスト処理を拡充する
      • メディアの価値を高める
      • ガイド付きカスタム実装を使用するソリューション
      • 生成 AI 機能を開発する
      • Firestore Lite ウェブ SDK
      • 書き込み時の集計
      • 分散カウンタ
      • 全文検索
      • プレゼンスを構築する
      • ユーザーとグループのデータアクセスを保護する
      • 顧客管理の暗号鍵(CMEK)でデータを保護する
        • CMEK について
        • CMEK の使用
      • 呼び出し可能な Cloud Functions の関数を使用してデータを削除する
      • データのエクスポートをスケジュールする
      • シャーディングされたタイムスタンプ
      • ジオクエリ
      • CDN からバンドル Firestore コンテンツを配信する
    • 使用量、上限、料金
      • 使用量と上限
      • 使用量のモニタリング
      • クエリのパフォーマンスを説明する
      • Query Explain レポートのリファレンス
      • Cloud Firestore の課金について
      • 確約利用割引
      • Cloud Firestore のコストの例
      • ストレージ サイズの計算について
    • 手法とベスト プラクティス
      • Cloud Firestore のベスト プラクティス
      • Swift Codable でデータをマッピングする
      • 大規模な読み取りと書き込みについて
      • 大規模なリアルタイム クエリについて理解する
    • Cloud Firestore の統合
      • Cloud Firestore REST API の使用
      • Cloud Firestore と Realtime Database を使用する
      • Cloud Functions for Firebase(第 2 世代)による拡張
      • Cloud Functions で拡張する
      • サードパーティ ライブラリの統合
    • API と SDK のリファレンス
      • Swift
      • Objective-C
      • Android(Kotlin)
      • Android(Java)
      • Web
      • Flutter
      • Unity
      • C++
      • Cloud Functions
      • Node.js
      • Java
      • Python
      • Go
      • C#
      • PHP
      • Ruby
      • REST
      • RPC
    • サンプル
      • iOS
      • Android
      • Web
    • Enterprise エディション
    • Discover
      • MongoDB 互換性の概要
    • 使ってみる
      • MongoDB 互換の Firestore データベースを作成して接続する
      • サポートされている MongoDB データ型、ドライバ、機能
        • サポートされているデータ型とドライバ
        • サポートされている機能: 8.0
        • サポートされている機能: 7.0
        • サポートされている機能: 6.0
        • サポートされている機能: 5.0
        • サポートされている機能:4.0
        • サポートされている機能: 3.6
    • データベースを管理する
      • データベースの作成と管理
    • データベースに接続する
      • データベースの認証と接続
    • データを管理
      • データの一括削除
      • データのインポートとエクスポート
    • 移行
      • MongoDB 互換の Firestore に移行する
      • データの一括読み込みに関するベスト プラクティス
    • 開発
      • 動作の相違点
      • インデックス
        • インデックスの概要
        • インデックスの管理
      • クエリ実行を最適化する
        • 最適化するクエリを特定する
        • Query Explain を使用してクエリ実行を分析する
        • クエリ実行を最適化する
      • TTL ポリシーでデータ保持を管理する
      • 大規模な読み取りと書き込みについて
    • データを保護する
      • Identity and Access Management(IAM)
      • VPC Service Controls
      • サーバー側での暗号化
      • 顧客管理の暗号鍵(CMEK)でデータを保護する
        • CMEK について
        • CMEK の使用
    • 使用量、上限、料金
      • 割り当てと上限
      • 料金設定の例
      • ストレージ サイズの計算
      • クエリ実行のリファレンス
      • 場所
    • モニタリングとトラブルシューティング
      • データベースの指標をモニタリングする
      • 監査ロギング
      • レイテンシの問題を解決する
      • エラーコードについて
    • バックアップと復元
    • バックアップとポイントインタイム リカバリ
      • 障害復旧計画
      • スケジュール バックアップ
      • バックアップ スケジュールを作成してデータを復元する
      • インプレース復元を行う
      • ポイントインタイム リカバリ(PITR)
      • PITR の概要
      • PITR の使用
  • Realtime Database
    • はじめに
    • データベースの選択
    • iOS+
      • 開始する
      • データを構造化する
      • データの読み取りと書き込み
      • データのリストを操作する
      • オフライン機能を有効にする
    • Android
      • 開始する
      • データを構造化する
      • データの読み取りと書き込み
      • データのリストを操作する
      • オフライン機能を有効にする
    • Web
      • 開始する
      • データを構造化する
      • データの読み取りと書き込み
      • データのリストを操作する
      • オフライン機能を有効にする
    • Flutter
      • 開始する
      • データを構造化する
      • データの読み取りと書き込み
      • データのリストを操作する
      • オフライン機能を有効にする
    • Admin
      • 開始する
      • データを構造化する
      • データを保存する
      • データを取得する
    • REST
      • 開始する
      • データを構造化する
      • データを保存する
      • データを取得する
      • REST リクエストの認証
    • C++
      • 開始する
      • データを構造化する
      • データを保存する
      • データを取得する
    • Unity
      • 開始する
      • データを構造化する
      • データを保存する
      • データを取得する
    • セキュリティとルール
      • ルールについて
      • 開始する
      • セキュリティ ルールの構造化
      • セキュリティ ルールの条件を記述する
      • データのインデックスを作成する
      • REST でルールを管理する
    • 使用状況とパフォーマンス
      • 課金について
      • Realtime Database の制限事項
      • データベース使用状況のモニタリング
      • データベース パフォーマンスのモニタリング
      • 複数のデータベースでスケールする
      • データベースのプロファイルを作成する
      • データベースのパフォーマンスの改善
    • 場所
    • 自動バックアップ
    • コンソールでデータを表示、編集する
    • Cloud Functions で拡張する
    • 動画シリーズ: SQL デベロッパーのための Firebase
  • Storage
    • はじめに
    • iOS+
      • 開始する
      • 参照の作成
      • ファイルのアップロード
      • ファイルをダウンロードする
      • ファイルのメタデータを使用する
      • ファイルを削除する
      • ファイルのリストを取得する
      • エラーを処理する
    • Android
      • 開始する
      • 参照の作成
      • ファイルのアップロード
      • ファイルをダウンロードする
      • ファイルのメタデータを使用する
      • ファイルを削除する
      • ファイルのリストを取得する
      • エラーを処理する
    • Web
      • 開始する
      • 参照の作成
      • ファイルのアップロード
      • ファイルをダウンロードする
      • ファイルのメタデータを使用する
      • ファイルを削除する
      • ファイルのリストを取得する
      • エラーを処理する
    • Flutter
      • 開始する
      • 参照の作成
      • ファイルのアップロード
      • ファイルをダウンロードする
      • ファイルのメタデータを使用する
      • ファイルを削除する
      • ファイルのリストを取得する
      • エラーを処理する
    • Admin
      • 開始する
    • C++
      • 開始する
      • 参照の作成
      • ファイルのアップロード
      • ファイルをダウンロードする
      • ファイルのメタデータを使用する
      • ファイルを削除する
      • エラーを処理する
    • Unity
      • 開始する
      • 参照の作成
      • ファイルのアップロード
      • ファイルをダウンロードする
      • ファイルのメタデータを使用する
      • ファイルを削除する
      • エラーを処理する
    • セキュリティとルール
      • セキュリティについて
      • 開始する
      • セキュリティ ルールの構造化
      • セキュリティ ルールの条件を記述する
    • 場所
    • アクティビティをモニタリングする
    • コンソールで保存されているファイルを管理する
    • Cloud Functions で拡張する
    • Google Cloud と統合する
    • 料金プランの変更に関するよくある質問
  • セキュリティ ルール
    • はじめに
    • 使ってみる
    • セキュリティ ルールについて理解する
      • セキュリティ ルール言語
      • セキュリティ ルールの仕組み
      • セキュリティ ルールと Firebase Authentication
    • セキュリティ ルールを記述する
      • 基本的なセキュリティ ルール
      • 安全でないルールの回避
      • データの検証
    • セキュリティ ルールをテストする
      • エミュレータを設定する
      • 単体テストを作成する
      • テストレポートを生成する
      • セキュリティ ルールをすばやく検証する
    • セキュリティ ルールを管理してデプロイする
  • App Hosting