Zarządzanie Cloud Firestore za pomocą konsoli Firebase

W Cloud Firestore możesz wykonywać te działania, korzystając z Konsola Firebase:

  • wyświetlać, dodawać, edytować i usuwać dane;
  • Tworzenie i aktualizowanie reguł zabezpieczeń Cloud Firestore.
  • Zarządzaj indeksami.
  • Monitoruj wykorzystanie.

Wyświetl dane

Wszystkie swoje dane Cloud Firestore możesz wyświetlić w konsoli Firebase. Od w Cloud Firestore Karta Dane, kliknij dokument lub kolekcję, aby otworzyć dane zagnieżdżone w tym elemencie.

Otwórz konkretną ścieżkę

Aby otworzyć dokument lub kolekcję w określonej ścieżce, użyj opcji Edytuj ścieżkę. przycisk :

Kliknij przycisk Edytuj ścieżkę, aby otworzyć
                                       konkretnego dokumentu lub kolekcji.

Filtrowanie dokumentów w kolekcji

Aby filtrować dokumenty wymienione w kolekcji, użyj przycisku Lista filtrów

Kliknij przycisk Lista filtrów, aby filtrować
                                       wymienionych dokumentów.

Nieistniejące dokumenty elementów nadrzędnych

Dokument może istnieć, nawet jeśli co najmniej jeden z jego elementów nadrzędnych nie istnieje. Na przykład dokument w ścieżce Element /mycoll/mydoc/mysubcoll/mysubdoc może istnieć nawet wtedy, gdy dokument nadrzędny /mycoll/mydoc nie. Wyświetli się przeglądarka danych Cloud Firestore dokument o nieistniejącym elemencie nadrzędnym w następujący sposób:

  • na liście dokumentów kolekcji identyfikatory dokumentów nieistniejącego elementu nadrzędnego. dokumenty są wyróżnione kursywą.
  • W panelu informacyjnym o nieistniejącym dokumencie nadrzędnym przeglądarka danych wskazuje, że dokument nie istnieje.

Nieistniejący dokument elementu nadrzędnego w konsoli.

Dane zapytań

Zapytania o dokumenty możesz wysyłać na karcie Kreator zapytań w Strona Dane Cloud Firestore.

  1. Otwórz stronę Dane w Cloud Firestore

  2. Kliknij kartę Kreator zapytań.

  3. Wybierz zakres zapytania.

    Wybierz Kolekcja, aby wysłać zapytanie dotyczące pojedynczej kolekcji. W polu tekstowym wpisz ścieżkę do kolekcji.

    Wybierz Grupa kolekcji, aby wysłać zapytanie do wszystkich kolekcji zawierających tę samą ID. W polu Grupa kolekcji wpisz identyfikator grupy kolekcji.

    W tabeli automatycznie wyświetlą się dokumenty z określonej kolekcji lub grupie kolekcji.

  4. Aby przefiltrować zwrócony zestaw dokumentów, kliknij Dodaj do zapytania. Domyślnie konstruktor zapytań dodaje klauzulę WHERE. Dostępne opcje zmień tę klauzulę za pomocą menu i pól tekstowych lub zmień ją na jedną inne dostępne klauzule. Aby kontynuować tworzenie bardziej złożonych rozwiązań kliknij Dodaj do zapytania.

    Aby usunąć klauzulę zapytania, kliknij jej przycisk usuwania Aby usunąć wszystkie klauzule zapytań, kliknij Wyczyść.

  5. Kliknij Uruchom, aby pobrać wyniki z bazy danych.

Wymagania i ograniczenia dotyczące zapytań

Korzystając z konstruktora zapytań, pamiętaj o poniższych wymaganiach i ograniczeniach zapytań.

  • Wszystkie zapytania muszą być obsługiwane przez co najmniej 1 indeks. Jeśli baza danych nie może zostanie znaleziony indeks obsługujący zapytanie, zwracany jest błąd zawierający aby utworzyć wymagany indeks.

  • Klauzule ORDER BY muszą pasować do pól w klauzulach WHERE i wejść to samo zamówienie. Wyniki są domyślnie uporządkowane według identyfikatora dokumentu. Jeśli filtrujesz przez dowolne inne pole z czymś innym niż równość (==), dodaj ORDER BY klauzuli ORDER BY dla tego pola.

  • Klauzule zapytań z zakresem (<, <=, >, >=) i różne od (!=, not-in) muszą filtrować według tego samego pola.

Dodatkowe ograniczenia znajdziesz tu Ograniczenia zapytań.

Zarządzaj danymi

W Cloud Firestore możesz przechowywać dane w dokumentach i porządkować dokumenty w kolekcje. Zanim zaczniesz dodawać dane, dowiedz się więcej na temat: Model danych Cloud Firestore.

W Firebase możesz dodawać, edytować i usuwać dokumenty oraz kolekcje konsoli. Aby zarządzać danymi, otwórz kartę Dane. w sekcji Cloud Firestore:

Dodaj dane

  1. Kliknij Dodaj kolekcję, a potem wpisz nazwę kolekcji i kliknij Dalej.
  2. Wpisz identyfikator określonego dokumentu lub kliknij Automatyczny identyfikator, a następnie dodaj pola w przypadku w dokumencie.
  3. Kliknij Zapisz. Nowa kolekcja i dokument pojawią się w przeglądarce danych.
  4. Aby dodać więcej dokumentów do kolekcji, kliknij Dodaj dokument.

Edytuj dane

  1. Kliknij kolekcję, aby wyświetlić zawarte w niej dokumenty, a następnie dokument, aby wyświetlić jego pola i kolekcje podrzędne.
  2. Kliknij pole, aby edytować jego wartość. Aby dodać pola lub podkolekcji do wybranego dokumentu, kliknij Dodaj pole lub Dodaj kolekcję.

Usuń dane

Aby usunąć kolekcję:

  1. Wybierz kolekcję, którą chcesz usunąć.
  2. Kliknij ikonę menu u góry kolumny dokumentów, a następnie kliknij Usuń kolekcję.

W menu w kolumnie dokumentów kliknij Usuń kolekcję

Aby usunąć dokument lub wszystkie jego pola:

  1. Wybierz dokument, który chcesz usunąć.
  2. Kliknij ikonę menu u góry kolumny z informacjami o dokumencie. Wybierz Usuń dokument lub Usuń pola dokumentu.

Usunięcie dokumentu powoduje usunięcie wszystkich zagnieżdżonych danych w tym dokumencie, w tym żadnych podkolekcji. Jednak usunięcie nie powoduje usunięcia swoich podkolekcji.

W menu kontekstowym w kolumnie szczegółów dokumentu kliknij Usuń dokument lub Usuń pola dokumentu.

Aby usunąć określone pole w dokumencie:

  1. Wybierz dokument, aby wyświetlić jego pola.
  2. Kliknij ikonę usuwania obok pola, które chcesz usunąć.

Aby usunąć pole z dokumentu, kliknij ikonę usuwania

Zarządzanie regułami zabezpieczeń Cloud Firestore

Aby dodać, edytować lub usunąć reguły zabezpieczeń Cloud Firestore w konsoli Firebase, otwórz karcie Reguły w sekcji Cloud Firestore. Ucz się Dowiedz się więcej o konfigurowaniu i dostosowywaniu reguł.

Zarządzaj indeksami

Aby tworzyć nowe indeksy dla zapytań i zarządzać istniejącymi indeksami z poziomu w konsoli Firebase, otwórz Karta Indeksy w sekcji Cloud Firestore. Dowiedz się więcej o zarządzaniu indeksami.

Monitorowanie wykorzystania

Aby monitorować wykorzystanie Cloud Firestore, otwórz Cloud Firestore Karta Użycie w konsoli Firebase. Wykorzystanie panelu do mierzenia wykorzystania w różnych okresach.