Indeks
FirestoreAdmin
(interfejs)CreateIndexRequest
(komunikat)DeleteIndexRequest
(komunikat)ExportDocumentsMetadata
(komunikat)ExportDocumentsRequest
(komunikat)ExportDocumentsResponse
(komunikat)GetIndexRequest
(komunikat)ImportDocumentsMetadata
(komunikat)ImportDocumentsRequest
(komunikat)Index
(komunikat)Index.State
(wyliczenie)IndexField
(komunikat)IndexField.Mode
(wyliczenie)IndexOperationMetadata
(komunikat)IndexOperationMetadata.OperationType
(wyliczenie)ListIndexesRequest
(komunikat)ListIndexesResponse
(komunikat)LocationMetadata
(komunikat)OperationState
(wyliczenie)Progress
(komunikat)
FirestoreAdmin
Cloud Firestore Admin API.
Ten interfejs API zapewnia kilka usług administracyjnych dla Cloud Firestore.
Pojęcia
Projekty, baza danych, przestrzeń nazw, kolekcja i dokument są używane zgodnie z definicją w interfejsie Google Cloud Firestore API.
Operacja: operacja oznacza działanie wykonywane w tle.
Usługi
Indeks
Usługa indeksu zarządza indeksami Cloud Firestore.
Indeks jest tworzony asynchronicznie. Dla każdej takiej operacji asynchronicznej tworzony jest zasób operacji. Zapytanie o stan operacji (w tym wszelkie napotkane błędy) można przesłać za pomocą zasobu operacji.
Metadane
Zapewnia metadane i informacje statystyczne dotyczące danych w Cloud Firestore. Dane dostarczane w ramach tego interfejsu API mogą być nieaktualne.
Operacja
Kolekcja Operacje zawiera rejestr działań wykonanych dla określonego projektu (w tym wszelkich operacji w toku). Operacje nie są tworzone bezpośrednio, ale przez wywołania innych zbiorów lub zasobów.
Operacja, która nie została jeszcze zakończona, może zostać anulowana. Żądanie anulowania jest asynchroniczne i operacja może być kontynuowana przez pewien czas po wysłaniu żądania anulowania.
Wykonana operacja może zostać usunięta, aby nie pojawiała się już w kolekcji operacji.
Operacje są tworzone przez usługę FirestoreAdmin
, ale są dostępne przez usługę google.longrunning.Operations
.
CreateIndex |
---|
Tworzy określony indeks. Początkowy stan nowo utworzonego indeksu to Podczas tworzenia może wystąpić błąd. W takim przypadku indeks zostanie przeniesiony do stanu Nie można tworzyć indeksów z pojedynczym polem.
|
DeleteIndex |
---|
Usuwa indeks.
|
ExportDocuments |
---|
Eksportuje kopię wszystkich dokumentów lub ich podzbioru z Google Cloud Firestore do innego systemu pamięci masowej, na przykład Google Cloud Storage. Ostatnie aktualizacje dokumentów mogą nie zostać uwzględnione w eksporcie. Eksport odbywa się w tle, a jego postęp można monitorować i zarządzać nim za pomocą tworzonego zasobu operacji. Danych wyjściowych eksportu można użyć dopiero po zakończeniu powiązanej operacji. Jeśli operacja eksportowania zostanie anulowana przed zakończeniem, może ona pozostawić w Google Cloud Storage częściowe dane.
|
GetIndex |
---|
Pobiera indeks.
|
ImportDocuments |
---|
Importuje dokumenty do Google Cloud Firestore. Istniejące dokumenty o takiej samej nazwie zostaną zastąpione. Import odbywa się w tle, a jego postęp można monitorować i zarządzać nim za pomocą tworzonego zasobu operacji. Jeśli operacja importowania dokumentów zostanie anulowana, możliwe, że podzbiór danych został już zaimportowany do Cloud Firestore.
|
ListIndexes |
---|
Wyświetla listę indeksów, które pasują do określonych filtrów.
|
CreateIndexRequest
Prośba dotycząca: FirestoreAdmin.CreateIndex
.
Pola | |
---|---|
parent |
Nazwa bazy danych, do której będzie miał zastosowanie ten indeks. Na przykład: |
index |
Indeks do utworzenia. Pola nazwy i stanu mają charakter informacyjny i będą ignorowane. Niektórych indeksów pojedynczych pól nie można utworzyć ani usunąć. |
DeleteIndexRequest
Prośba dotycząca: FirestoreAdmin.DeleteIndex
.
Pola | |
---|---|
name |
Nazwa indeksu. Na przykład: |
ExportDocumentsMetadata
Metadane operacji ExportDocuments.
Pola | |
---|---|
start_time |
Godzina rozpoczęcia pracy nad operacji. |
end_time |
Czas zakończenia operacji. Anuluj ustawienie, jeśli operacja jest nadal aktywna. |
operation_state |
Stan operacji eksportowania. |
progress_documents |
Szacowana liczba przetworzonych dokumentów. |
progress_bytes |
Szacunkowa liczba przetworzonych bajtów. |
collection_ids[] |
Identyfikatory kolekcji, które są eksportowane. |
output_uri_prefix |
Miejsce, do którego są eksportowane elementy. |
ExportDocumentsRequest
Prośba dotycząca: FirestoreAdmin.ExportDocuments
.
Pola | |
---|---|
name |
Baza danych do wyeksportowania. Powinien mieć taki format: |
collection_ids[] |
Identyfikatory kolekcji do wyeksportowania. Nieokreślone oznacza wszystkie kolekcje. |
output_uri_prefix |
Identyfikator URI wyjściowy. Obecnie obsługuje tylko identyfikatory URI Google Cloud Storage w formacie |
ExportDocumentsResponse
Zwracana w polu odpowiedzi google.longrunning.Operation
.
Pola | |
---|---|
output_uri_prefix |
Lokalizacja plików wyjściowych. Możesz użyć tych informacji, aby rozpocząć import do Cloud Firestore (tego lub innego projektu) po pomyślnym zakończeniu operacji. |
GetIndexRequest
Prośba dotycząca: FirestoreAdmin.GetIndex
.
Pola | |
---|---|
name |
Nazwa indeksu. Na przykład: |
ImportDocumentsMetadata
Metadane operacji importowania dokumentów.
Pola | |
---|---|
start_time |
Godzina rozpoczęcia pracy nad operacji. |
end_time |
Czas zakończenia operacji. Anuluj ustawienie, jeśli operacja jest nadal aktywna. |
operation_state |
Stan operacji importu. |
progress_documents |
Szacowana liczba przetworzonych dokumentów. |
progress_bytes |
Szacunkowa liczba przetworzonych bajtów. |
collection_ids[] |
Identyfikatory kolekcji, które są importowane. |
input_uri_prefix |
Lokalizacja importowanych dokumentów. |
ImportDocumentsRequest
Prośba dotycząca: FirestoreAdmin.ImportDocuments
.
Pola | |
---|---|
name |
Baza danych, do której ma nastąpić import. Powinien mieć taki format: |
collection_ids[] |
Identyfikatory kolekcji do zaimportowania. Nieokreślone oznacza, że import obejmuje wszystkie kolekcje. |
input_uri_prefix |
Lokalizacja wyeksportowanych plików. Musi on być zgodny z parametrem „output_uri_prefix” atrybutu ExportDocumentsResponse z eksportu, który został ukończony. Zobacz: |
Indeks
Definicja indeksu.
Pola | |
---|---|
name |
Nazwa zasobu indeksu. Tylko dane wyjściowe. |
collection_id |
Identyfikator kolekcji, do której ma zastosowanie ten indeks. Wymagane. |
fields[] |
Pola do indeksowania. |
state |
Stan indeksu. Tylko dane wyjściowe. |
Stan
Stan indeksu. Podczas tworzenia indeksu będzie on miał stan CREATING
. Jeśli indeks zostanie utworzony, przejdzie do stanu READY
. Jeśli nie można utworzyć indeksu, przejdzie on do stanu ERROR
.
Wartości w polu enum | |
---|---|
STATE_UNSPECIFIED |
Stan nie jest określony. |
CREATING |
Tworzę indeks. Istnieje aktywna długo trwająca operacja dla indeksu. Indeks jest aktualizowany podczas pisania dokumentu. Mogą istnieć dane indeksu. |
READY |
Indeks jest gotowy do użycia. Indeks jest aktualizowany podczas pisania dokumentu. Indeks jest w pełni wypełniany ze wszystkich przechowywanych dokumentów, do których ma zastosowanie. |
ERROR |
Tworzę indeks, ale coś poszło nie tak. Nie ma żadnej aktywnej długo trwającej operacji, a ostatnia zakończona długotrwała operacja zakończyła się niepowodzeniem. Indeks nie jest aktualizowany podczas pisania dokumentu. Mogą istnieć dane indeksu. |
IndexField
Pole indeksu.
Pola | |
---|---|
field_path |
Ścieżka pola. Musi być zgodny ze specyfikacją ścieżki pola opisaną w [google.firestore.v1beta1.Document.fields][fields]. Specjalnej ścieżki pola |
mode |
Tryb pola. |
Tryb
Tryb określa sposób indeksowania pola.
Wartości w polu enum | |
---|---|
MODE_UNSPECIFIED |
Nie określono trybu. |
ASCENDING |
Wartości pola są indeksowane w taki sposób, aby można było obsługiwać sekwencjonowanie w kolejności rosnącej, a także zapytania za pomocą znaków <, >, <=, >= oraz =. |
DESCENDING |
Wartości pola są indeksowane w taki sposób, aby można było obsługiwać sekwencjonowanie w kolejności malejącej, a także zapytania za pomocą znaków <, >, <=, >= oraz =. |
ARRAY_CONTAINS |
Wartości w tablicy pola są indeksowane w sposób umożliwiający obsługę członkostwa za pomocą zapytań ARRAY_CONTAINS. |
IndexOperationMetadata
Metadane na potrzeby operacji indeksowania. Te metadane wypełniają pole metadanych google.longrunning.Operation
.
Pola | |
---|---|
start_time |
Godzina rozpoczęcia pracy nad operacji. |
end_time |
Czas zakończenia operacji. Anuluj ustawienie, jeśli operacja jest nadal aktywna. |
index |
Zasób indeksu, na którym działa ta operacja. Na przykład: |
operation_type |
Typ operacji indeksowania. |
cancelled |
Prawda, jeśli |
document_progress |
Postęp bieżącej operacji mierzony w liczbie dokumentów. |
OperationType
Typ operacji indeksowania.
Wartości w polu enum | |
---|---|
OPERATION_TYPE_UNSPECIFIED |
Nie określono. Nigdy nie ustawiane przez serwer. |
CREATING_INDEX |
Operacja tworzy indeks. Zainicjowane przez połączenie CreateIndex . |
ListIndexesRequest
Prośba dotycząca: FirestoreAdmin.ListIndexes
.
Pola | |
---|---|
parent |
Nazwa bazy danych. Na przykład: |
filter |
|
page_size |
Standardowy rozmiar strony listy. |
page_token |
Standardowy token strony listy. |
ListIndexesResponse
Odpowiedź dotycząca: FirestoreAdmin.ListIndexes
.
Pola | |
---|---|
indexes[] |
Indeksy. |
next_page_token |
Standardowy token listy następnej strony. |
LocationMetadata
Ten typ nie ma żadnych pól.
Wiadomość z metadanymi dla google.cloud.location.Location.metadata
.
OperationState
Różne możliwe stany trwającej operacji.
Wartości w polu enum | |
---|---|
STATE_UNSPECIFIED |
Nie określono. |
INITIALIZING |
Żądanie jest przygotowywane do przetworzenia. |
PROCESSING |
Żądanie jest obecnie przetwarzane. |
CANCELLING |
Żądanie jest w trakcie anulowania po tym, jak użytkownik wywołał tę operację google.longrunning.Operations.CancelOperation. |
FINALIZING |
Prośba została przetworzona i jest w trakcie finalizacji. |
SUCCESSFUL |
Żądanie zostało przetworzone pomyślnie. |
FAILED |
Żądanie zostało zakończone, ale wystąpił błąd. |
CANCELLED |
Żądanie zostało zakończone po tym, jak użytkownik wywołał google.longrunning.Operations.CancelOperation. |
Postęp
Mierzy postęp określonego wskaźnika.
Pola | |
---|---|
work_completed |
szacowaną ilość wykonanych zadań; Pamiętaj, że ta wartość może być większa niż |
work_estimated |
Szacowana ilość pracy do wykonania. Zero, jeśli szacowany czas pracy jest niedostępny. Może się zmienić w miarę postępów pracy. |