メイン コンテンツにスキップ
ビルド
ビルド
グローバルにスケールできるプロダクトによって、迅速かつ安全に市場に参入できます
構築に移動
プロダクトの構築
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
リファレンス
サンプル
ビルド
その他
実行
その他
ソリューション
料金
ドキュメント
その他
概要
基本
その他
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