Firebase Summit のすべての発表内容に目を通し、Firebase を活用してアプリ開発を加速し、自信を持ってアプリを実行できる方法をご確認ください。 詳細

FirebaseコンソールでCloudFirestoreを管理する

コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。

Firebase コンソールを使用すると、Cloud Firestore で次のアクションを実行できます。

  • データの表示、追加、編集、および削除。
  • Cloud Firestore セキュリティ ルールを作成して更新します。
  • インデックスを管理します。
  • 使用状況を監視します。

データを見る

Firebase コンソールですべての Cloud Firestore データを表示できます。 Cloud Firestoreデータタブから、ドキュメントまたはコレクションをクリックして、そのアイテム内にネストされたデータを開きます。

特定のパスを開く

特定のパスでドキュメントまたはコレクションを開くには、[パスの編集] ボタン使用します。

[パスの編集] ボタンをクリックして、特定のドキュメントまたはコレクションを開きます。

コレクション内のドキュメントをフィルター処理する

コレクションにリストされているドキュメントをフィルタリングするには、リストのフィルターボタンを使用します。

[リストをフィルター] ボタンをクリックして、リストされているドキュメントをフィルター処理します。

存在しない祖先ドキュメント

1 つ以上の祖先が存在しなくても、ドキュメントは存在できます。たとえば、パス/mycoll/mydoc/mysubcoll/mysubdocのドキュメントは、祖先ドキュメント/mycoll/mydoc mydoc が存在しなくても存在できます。 Cloud Firestore データ ビューアには、存在しない祖先ドキュメントが次のように表示されます。

  • コレクションのドキュメントのリストでは、存在しない祖先ドキュメントのドキュメント ID はイタリック体で表示されます。
  • 存在しない祖先ドキュメントの情報パネルで、データ ビューアーはドキュメントが存在しないことを指摘します。

コンソールに祖先ドキュメントが存在しません。

クエリデータ

Cloud Firestore データ ページの [クエリ ビルダー] タブで、ドキュメントのクエリを実行できます。

  1. Cloud Firestore データ ページに移動します

  2. [クエリ ビルダー] タブをクリックします。

  3. クエリ範囲を選択します。

    コレクションを選択して、単一のコレクションを照会します。テキスト フィールドに、コレクションへのパスを入力します。

    コレクション グループを選択して、同じ ID を持つすべてのコレクションを照会します。 [コレクション グループ] フィールドに、コレクション グループ ID を入力します。

    テーブルには、指定したコレクションまたはコレクション グループのドキュメントが自動的に表示されます。

  4. [クエリに追加] をクリックして、返された一連のドキュメントをフィルター処理します。デフォルトでは、Query Builder はWHERE句を追加します。ドロップダウンとテキスト フィールドを使用してこの句を変更するか、他の使用可能な句のいずれかに変更できます。より複雑なクエリの作成を続けるには、[クエリに追加] をクリックします。

    クエリ句を削除するには、その削除ボタンをクリックします。すべてのクエリ句を削除するには、[クリア] をクリックします。

  5. [実行]をクリックして、データベースから結果を取得します。

クエリの要件と制限

クエリ ビルダーを使用するときは、クエリに関する次の要件と制限事項に注意してください。

  • すべてのクエリは、1 つ以上のインデックスでサポートされている必要があります。データベースがクエリをサポートするインデックスを見つけられない場合、必要なインデックスを構築するためのリンクを含むエラーが返されます。

  • ORDER BY句は、 WHERE句のフィールドと一致し、同じ順序である必要があります。デフォルトでは、結果はドキュメント ID 順に並べられます。等号 ( == ) 以外の他のフィールドでフィルタリングする場合は、そのフィールドにORDER BY句を追加します。

  • 範囲 ( <<=>>= ) および等しくない ( !=not-in ) クエリ句は、すべて同じフィールドでフィルター処理する必要があります。

その他の制限については、クエリの制限を参照してください。

データの管理

Cloud Firestore では、データをドキュメントに保存し、ドキュメントをコレクションに整理します。データの追加を開始する前に、 Cloud Firestore データ モデルの詳細を確認してください。

Firebase コンソールからドキュメントとコレクションを追加、編集、削除できます。データを管理するには、 Cloud Firestoreセクションの[データ] タブを開きます。

データを追加

  1. [コレクションを追加] をクリックし、コレクション名を入力して [次へ] をクリックします。
  2. 特定のドキュメント ID を入力するか、[自動 ID ] をクリックして、ドキュメント内のデータのフィールドを追加します。
  3. [保存]をクリックします。新しいコレクションとドキュメントがデータ ビューアーに表示されます。
  4. コレクションにさらにドキュメントを追加するには、[ドキュメントの追加] をクリックします。

データの編集

  1. コレクションをクリックしてそのドキュメントを表示し、ドキュメントをクリックしてそのフィールドとサブコレクションを表示します。
  2. フィールドをクリックして、その値を編集します。選択したドキュメントにフィールドまたはサブコレクションを追加するには、[フィールドの追加] または [コレクションの追加] をクリックします。

データを削除する

コレクションを削除するには:

  1. 削除するコレクションを選択します。
  2. ドキュメント列の上部にあるメニュー アイコンをクリックし、 [ コレクションの削除] をクリックします。

ドキュメント列のメニューから [コレクションの削除] をクリックします。

ドキュメントまたはそのすべてのフィールドを削除するには:

  1. 削除するドキュメントを選択します。
  2. ドキュメントの詳細列の上部にあるメニュー アイコンをクリックします。 [ドキュメントを削除] または [ドキュメント フィールドを削除] を選択します。

ドキュメントを削除すると、サブコレクションを含む、そのドキュメント内のネストされたすべてのデータが削除されます。ただし、ドキュメントのフィールドを削除しても、そのサブコレクションは削除されません。

ドキュメントの詳細列のコンテキスト メニューから [ドキュメントの削除] または [ドキュメント フィールドの削除] をクリックします。

ドキュメント内の特定のフィールドを削除するには:

  1. フィールドを表示するドキュメントを選択します。
  2. 削除するフィールドの横にある削除アイコンをクリックします。

ドキュメントからフィールドを削除するには、削除アイコンをクリックします

Cloud Firestore セキュリティ ルールの管理

Firebase コンソールから Cloud Firestore セキュリティ ルールを追加、編集、削除するには、 Cloud Firestoreセクションの[ルール] タブに移動します。ルールの設定とカスタマイズの詳細については、こちらをご覧ください。

インデックスの管理

クエリの新しいインデックスを作成し、Firebase コンソールから既存のインデックスを管理するには、 Cloud Firestoreセクションの[インデックス] タブに移動します。インデックスの管理の詳細については、こちらをご覧ください。

使用状況を監視する

Cloud Firestore の使用状況を監視するには、Firebase コンソールで [Cloud Firestore の使用状況] タブを開きます。ダッシュボードを使用して、さまざまな期間の使用状況を測定します。