Tworzenie zapisanych zapytań i zarządzanie nimi

Ta strona opisuje, jak tworzyć zapisane zapytania i nimi zarządzać. Zapytania pisane w Cloud Firestore Studio , możesz zapisywać i nimi zarządzać. Więcej informacji znajdziesz w artykule Omówienie zapisanych zapytań .

Funkcja zapisanych zapytań jest dostępna tylko w konsoli Google Cloud.

Wymagane role

Aby uzyskać uprawnienia potrzebne do korzystania z zapisanych zapytań, poproś administratora o przypisanie Ci w projekcie tych ról Identity and Access Management (uprawnień):

  • Aby wyświetlać zapisane zapytania: Wyświetlający Cloud Datastore (roles/datastore.viewer)
  • Aby wyświetlać, tworzyć, modyfikować i usuwać zapisane zapytania: Użytkownik Cloud Datastore (roles/datastore.user)
  • Aby administrować, wyświetlać, tworzyć, modyfikować i usuwać zapisane zapytania: Właściciel Cloud Datastore (roles/datastore.owner). Ta rola ma szerokie uprawnienia i zapewnia pełny dostęp do Cloud Firestore, ale tylko dla administratorów.

Więcej informacji o przyznawaniu ról znajdziesz w artykule o zarządzaniu dostępem do projektów, folderów i organizacji.

Te wstępnie zdefiniowane role zawierają uprawnienia wymagane do korzystania z zapisanych zapytań. Więcej informacji o wymaganych uprawnieniach znajdziesz w artykule Wymagane uprawnienia.

Wymagane uprawnienia

Aby tworzyć, wyświetlać, modyfikować i usuwać zapisane zapytania, musisz mieć te uprawnienia IAM na poziomie projektu:

Czynność Wymagane uprawnienia IAM
Tworzenie zapisanych zapytań
  • databasesconsole.studioQueries.create
Wyświetlanie zapisanych zapytań
  • databasesconsole.studioQueries.search
  • databasesconsole.locations.get
  • databasesconsole.locations.list
Modyfikowanie zapisanych zapytań
  • databasesconsole.studioQueries.update
Usuwanie zapisanych zapytań
  • databasesconsole.studioQueries.delete
Administrowanie zapisanymi zapytaniami
(tylko dla administratorów)
  • databasesConsole.studioQueries.list
  • databasesconsole.locations.list

Uprawnienia te możesz też uzyskać, używając ról niestandardowych lub innych wstępnie zdefiniowanych ról.

Rola Użytkownik zapytań Studio (roles/databasesconsole.studioQueryUser) zapewnia dostęp do tworzenia, wyświetlania i zapisywania zapytań. Ta rola spełnia potrzeby większości użytkowników.

Rolę Administrator zapytań Studio (roles/databasesconsole.studioQueryAdmin) przyznawaj tylko administratorom. Więcej informacji o Cloud Firestore IAM znajdziesz w artykule Identity and Access Management .

Tworzenie zapisanego zapytania

Aby utworzyć zapisane zapytanie:

  1. W konsoli Google Cloud otwórz stronę Wszystkie bazy danych.
    Wszystkie bazy danych
  2. Wybierz bazę danych Cloud Firestore, w której chcesz utworzyć zapisane zapytanie.
  3. W menu nawigacyjnym kliknij Cloud Firestore Studio.
  4. W panelu Eksplorator na stronie Cloud Firestore Studio otwórz sekcję Kolekcje.
  5. Kliknij kolekcję, aby otworzyć nową kartę edytora. Opcjonalnie możesz kliknąć Wyświetl działania obok kolekcji. Następnie kliknij Zapytanie o kolekcję, aby otworzyć nową kartę edytora.
  6. W edytorze zapytań wpisz zapytanie.
  7. Kliknij Zapisz.
  8. W oknie Zapisz zapytanie wpisz nazwę zapisanego zapytania.
  9. Kliknij Zapisz.

Otwieranie i uruchamianie zapisanego zapytania

Aby otworzyć zapisane zapytanie jako nowe zapytanie:

  1. W panelu Eksplorator na stronie Cloud Firestore Studio otwórz sekcję Zapytania.
  2. Kliknij zapisane zapytanie, aby otworzyć je na nowej karcie edytora. Opcjonalnie możesz kliknąć Wyświetl działania obok zapisanego zapytania. Następnie kliknij Otwórz zapytanie, aby otworzyć je na nowej karcie edytora.
  3. Kliknij Wykonaj.

Aktualizowanie zapisanego zapytania

Aby zaktualizować istniejące zapisane zapytanie:

  1. W panelu Eksplorator na stronie Cloud Firestore Studio otwórz sekcję Zapytania.
  2. Kliknij zapisane zapytanie, aby otworzyć je na nowej karcie edytora. Opcjonalnie możesz kliknąć Wyświetl działania obok zapisanego zapytania. Następnie kliknij Otwórz zapytanie, aby otworzyć je na nowej karcie edytora.
  3. Zmodyfikuj zapytanie.
  4. Aby zapisać zmodyfikowane zapytanie, kliknij Zapisz.

Wyświetlanie listy wszystkich zapisanych zapytań i zarządzanie nią

Aby wyświetlić listę wszystkich zapisanych zapytań w projekcie:

  1. W konsoli Google Cloud otwórz stronę Wszystkie bazy danych.
    Wszystkie bazy danych
  2. Wybierz dowolną bazę danych. Zapisane zapytanie jest elementem podrzędnym projektu, więc jeśli masz odpowiednią rolę, możesz wyświetlić wszystkie zapisane zapytania w projekcie z dowolnej bazy danych.
  1. Wybierz dowolną bazę danych.
  2. W panelu Eksplorator na stronie Cloud Firestore Studio otwórz sekcję Zapytania.
  3. Obok zapisanego zapytania kliknij Wyświetl działania. Następnie kliknij Zarządzaj zapytaniami.

    Otworzy się strona Zapisane zapytania. Ta strona zawiera listę wszystkich zapisanych zapytań w tym projekcie, w tym zapisanych zapytań dotyczących innych Google Cloud usług.

Na stronie Zapisane zapytania możesz wyszukiwać, filtrować, wyświetlać i usuwać zapytania. Na stronie Zapisane zapytania nie możesz edytować istniejącego zapytania.

Usuwanie zapisanego zapytania

Zapisane zapytanie możesz usunąć na stronie Cloud Firestore Studio lub na stronie Saved queries w konsoli Google Cloud.

  1. W panelu Eksplorator na stronie Cloud Firestore Studio otwórz sekcję Zapytania.
  2. Obok zapisanego zapytania, które chcesz usunąć, kliknij Wyświetl działania. Następnie, aby usunąć zapisane zapytanie, kliknij Usuń zapytanie.
  3. W oknie Usuń zapytanie kliknij Usuń.

Zapisane zapytanie możesz też usunąć na stronie Zapisane zapytania. Aby usunąć zapisane zapytanie na stronie Zapisane zapytania:

  1. Otwórz stronę Zapisane zapytania.
  2. Obok zapisanego zapytania, które chcesz usunąć, kliknij Wyświetl działania.
  3. Aby usunąć zapisane zapytanie, kliknij Usuń zapytanie.
  4. W oknie Usuń zapytanie kliknij Usuń.

Co dalej?