Indeks
FirestoreAdmin
(interfejs)CreateIndexRequest
(komunikat)DeleteIndexRequest
(komunikat)ExportDocumentsMetadata
(komunikat)ExportDocumentsRequest
(komunikat)ExportDocumentsResponse
(komunikat)Field
(komunikat)Field.IndexConfig
(komunikat)FieldOperationMetadata
(komunikat)FieldOperationMetadata.IndexConfigDelta
(komunikat)FieldOperationMetadata.IndexConfigDelta.ChangeType
(wyliczenie)GetFieldRequest
(komunikat)GetIndexRequest
(komunikat)ImportDocumentsMetadata
(komunikat)ImportDocumentsRequest
(komunikat)Index
(komunikat)Index.IndexField
(komunikat)Index.IndexField.ArrayConfig
(wyliczenie)Index.IndexField.Order
(wyliczenie)Index.QueryScope
(wyliczenie)Index.State
(wyliczenie)IndexOperationMetadata
(komunikat)ListFieldsRequest
(komunikat)ListFieldsResponse
(komunikat)ListIndexesRequest
(komunikat)ListIndexesResponse
(komunikat)OperationState
(wyliczenie)Progress
(komunikat)UpdateFieldRequest
(komunikat)
FirestoreAdmin
Operacje są tworzone przez usługę FirestoreAdmin
, ale są dostępne przez usługę google.longrunning.Operations
.
CreateIndex |
---|
Tworzy indeks złożony. Zwraca wartość
|
DeleteIndex |
---|
Usuwa indeks złożony.
|
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.
|
GetField |
---|
Pobiera metadane i konfigurację pola.
|
GetIndex |
---|
Pobiera indeks złożony.
|
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.
|
ListFields |
---|
Wyświetla konfigurację pola i metadane tej bazy danych. Obecnie
|
ListIndexes |
---|
Wyświetla listę indeksów złożonych.
|
UpdateField |
---|
Aktualizuje konfigurację pola. Obecnie aktualizacje pól dotyczą tylko konfiguracji indeksu pojedynczego pola. Wywołania To wywołanie zwraca wartość Aby skonfigurować domyślne ustawienia pola bazy danych, użyj specjalnego pola
|
CreateIndexRequest
Prośba dotycząca: FirestoreAdmin.CreateIndex
.
Pola | |
---|---|
parent |
Nazwa elementu nadrzędnego formularza |
index |
Indeks złożony do utworzenia. |
DeleteIndexRequest
Prośba dotycząca: FirestoreAdmin.DeleteIndex
.
Pola | |
---|---|
name |
Nazwa formularza |
ExportDocumentsMetadata
Metadane wyników dla zapytania google.longrunning.Operation
z FirestoreAdmin.ExportDocuments
.
Pola | |
---|---|
start_time |
Godzina rozpoczęcia tej operacji. |
end_time |
Czas zakończenia tej operacji. Wartość ta zostanie nieskonfigurowana, jeśli operacja jest w toku. |
operation_state |
Stan operacji eksportowania. |
progress_documents |
Postęp tej operacji w dokumentach. |
progress_bytes |
Postęp tej operacji (w bajtach). |
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. |
Zaawansowana
Reprezentuje pojedyncze pole w bazie danych.
Pola są pogrupowane według „Grupy kolekcji”, która reprezentuje wszystkie zbiory w bazie danych o tym samym identyfikatorze.
Pola | |
---|---|
name |
Nazwa pola formularza Ścieżka pola może być prostą nazwą pola, np. Ścieżki pól można podawać w cudzysłowach za pomocą znaków Przykłady: (uwaga: komentarze w tym miejscu są zapisywane w składni Markdown, dlatego istnieje dodatkowa warstwa lewików reprezentujących blok kodu) Specjalny |
index_config |
Konfiguracja indeksu dla tego pola. Jeśli zasada jest nieskonfigurowana, indeksowanie pól jest przywracane do konfiguracji określonej przez zasadę |
IndexConfig
Konfiguracja indeksu dla tego pola.
Pola | |
---|---|
indexes[] |
Indeksy obsługiwane w przypadku tego pola. |
uses_ancestor_config |
Tylko dane wyjściowe. Jeśli ma wartość prawda, konfiguracja indeksu obiektu |
ancestor_field |
Tylko dane wyjściowe. Określa nazwę zasobu |
reverting |
Tylko dane wyjściowe Jeśli ma wartość prawda, konfiguracja indeksu obiektu |
FieldOperationMetadata
Metadane wyników dla zapytania google.longrunning.Operation
z FirestoreAdmin.UpdateField
.
Pola | |
---|---|
start_time |
Godzina rozpoczęcia tej operacji. |
end_time |
Czas zakończenia tej operacji. Wartość ta zostanie nieskonfigurowana, jeśli operacja jest w toku. |
field |
Zasób pola, na którym działa ta operacja. Na przykład: |
index_config_deltas[] |
Lista elementów |
state |
Stan operacji. |
document_progress |
Postęp tej operacji w dokumentach. |
bytes_progress |
Postęp tej operacji (w bajtach). |
IndexConfigDelta
Informacje o zmianie konfiguracji indeksu.
Pola | |
---|---|
change_type |
Określa, jak zmienia się indeks. |
index |
Zmieniany indeks. |
ChangeType
Określa, jak zmienia się indeks.
Wartości w polu enum | |
---|---|
CHANGE_TYPE_UNSPECIFIED |
Nie określono lub nie wiadomo, jaki rodzaj zmiany |
ADD |
Dodaję indeks pojedynczego pola. |
REMOVE |
Usuwam indeks pojedynczego pola. |
GetFieldRequest
Prośba dotycząca: FirestoreAdmin.GetField
.
Pola | |
---|---|
name |
Nazwa formularza |
GetIndexRequest
Prośba dotycząca: FirestoreAdmin.GetIndex
.
Pola | |
---|---|
name |
Nazwa formularza |
ImportDocumentsMetadata
Metadane wyników dla zapytania google.longrunning.Operation
z FirestoreAdmin.ImportDocuments
.
Pola | |
---|---|
start_time |
Godzina rozpoczęcia tej operacji. |
end_time |
Czas zakończenia tej operacji. Wartość ta zostanie nieskonfigurowana, jeśli operacja jest w toku. |
operation_state |
Stan operacji importu. |
progress_documents |
Postęp tej operacji w dokumentach. |
progress_bytes |
Postęp tej operacji (w bajtach). |
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
Indeksy Cloud Firestore umożliwiają proste i złożone zapytania dotyczące dokumentów w bazie danych.
Pola | |
---|---|
name |
Tylko dane wyjściowe. Zdefiniowana przez serwer nazwa tego indeksu. Ta nazwa indeksów złożonych będzie miała postać: |
query_scope |
Indeksy o określonym zakresie zapytania kolekcji umożliwiają wysyłanie zapytań do kolekcji, która jest podrzędna względem określonego dokumentu, określona w czasie wykonywania zapytania i o tym samym identyfikatorze kolekcji. Indeksy z określonym zakresem zapytania grupy kolekcji zezwalają na wysyłanie zapytań do wszystkich kolekcji pochodzących z określonego dokumentu, określonych w czasie wykonywania zapytania i mających ten sam identyfikator kolekcji co ten indeks. |
fields[] |
Pola obsługiwane przez ten indeks. W przypadku indeksów złożonych są to zawsze co najmniej 2 pola. Ostatni wpis w polu zawsze dotyczy ścieżki pola W przypadku indeksów pojedynczych pól będzie to zawsze dokładnie 1 wpis ze ścieżką pola równą ścieżce powiązanego pola. |
state |
Tylko dane wyjściowe. Stan obsługi indeksu. |
IndexField
Pole w indeksie. Wartość pola_path określa, które pole jest indeksowane, a pole value_mode opisuje sposób indeksowania wartości pola.
Pola | |
---|---|
field_path |
Może to być nazwa. W przypadku indeksów pojedynczych pól wartość musi być zgodna z nazwą pola lub może zostać pominięte. |
Pole sumy value_mode . Sposób indeksowania wartości pola. value_mode może być tylko jedną z tych wartości: |
|
order |
Wskazuje, że to pole umożliwia porządkowanie według określonej kolejności lub porównywanie za pomocą znaków =, <, <=, >, >=. |
array_config |
Wskazuje, że to pole obsługuje operacje na |
ArrayConfig
Obsługiwane konfiguracje wartości tablicy.
Wartości w polu enum | |
---|---|
ARRAY_CONFIG_UNSPECIFIED |
Indeks nie obsługuje dodatkowych zapytań dotyczących tablicy. |
CONTAINS |
Indeks obsługuje zapytania do opanowania tablic. |
Zamówienie
Obsługiwane kolejność.
Wartości w polu enum | |
---|---|
ORDER_UNSPECIFIED |
Kolejność jest nieokreślona. Nieprawidłowa opcja. |
ASCENDING |
Pole jest uporządkowane rosnąco według wartości. |
DESCENDING |
Zawartość pola jest uporządkowana malejąco według wartości pola. |
QueryScope
Zakres zapytania określa zakres, w którym jest wykonywane zapytanie. Tę wartość określa się w polu from
elementu StructuredQuery.
Wartości w polu enum | |
---|---|
QUERY_SCOPE_UNSPECIFIED |
Zakres zapytania jest nieokreślony. Nieprawidłowa opcja. |
COLLECTION |
Indeksy z określonym zakresem zapytań dotyczących kolekcji umożliwiają wysyłanie zapytań do zbioru podrzędnego określonego w danym dokumencie, określonego w czasie wykonywania zapytania i o identyfikatorze kolekcji określonym przez indeks. |
COLLECTION_GROUP |
Indeksy z określonym zakresem zapytań dla grupy kolekcji zezwalają na wysyłanie zapytań do wszystkich kolekcji z identyfikatorem kolekcji określonym przez indeks. |
Stan
Stan indeksu. Podczas tworzenia indeksu będzie on miał stan CREATING
. Jeśli indeks zostanie utworzony, przejdzie do stanu READY
. Jeśli podczas tworzenia indeksu wystąpi problem, indeks zostanie przeniesiony do stanu NEEDS_REPAIR
.
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. |
NEEDS_REPAIR |
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. Użyj interfejsu google.longrunning.Operations API, aby ustalić, dlaczego ostatnia próba utworzenia tego indeksu nie powiodła się, a następnie ponownie utwórz indeks. |
IndexOperationMetadata
Metadane wyników dla zapytania google.longrunning.Operation
z FirestoreAdmin.CreateIndex
.
Pola | |
---|---|
start_time |
Godzina rozpoczęcia tej operacji. |
end_time |
Czas zakończenia tej operacji. Wartość ta zostanie nieskonfigurowana, jeśli operacja jest w toku. |
index |
Zasób indeksu, na którym działa ta operacja. Na przykład: |
state |
Stan operacji. |
progress_documents |
Postęp tej operacji w dokumentach. |
progress_bytes |
Postęp tej operacji (w bajtach). |
ListFieldsRequest
Prośba dotycząca: FirestoreAdmin.ListFields
.
Pola | |
---|---|
parent |
Nazwa elementu nadrzędnego formularza |
filter |
Filtr, który zostanie zastosowany do wyników z listy. Obecnie |
page_size |
Liczba wyników do zwrócenia. |
page_token |
Token strony zwrócony z poprzedniego wywołania funkcji |
ListFieldsResponse
Odpowiedź dotycząca: FirestoreAdmin.ListFields
.
Pola | |
---|---|
fields[] |
Wymagane pola. |
next_page_token |
Token strony, który może służyć do żądania innej strony wyników. Jeśli to pole jest puste, jest to ostatnia strona. |
ListIndexesRequest
Prośba dotycząca: FirestoreAdmin.ListIndexes
.
Pola | |
---|---|
parent |
Nazwa elementu nadrzędnego formularza |
filter |
Filtr, który zostanie zastosowany do wyników z listy. |
page_size |
Liczba wyników do zwrócenia. |
page_token |
Token strony zwrócony z poprzedniego wywołania funkcji |
ListIndexesResponse
Odpowiedź dotycząca: FirestoreAdmin.ListIndexes
.
Pola | |
---|---|
indexes[] |
Żądane indeksy. |
next_page_token |
Token strony, który może służyć do żądania innej strony wyników. Jeśli to pole jest puste, jest to ostatnia strona. |
OperationState
Opisuje stan operacji.
Wartości w polu enum | |
---|---|
OPERATION_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
Opisuje postęp operacji. Jednostka pracy jest ogólna i należy ją interpretować w zależności od tego, gdzie używany jest atrybut Progress
.
Pola | |
---|---|
estimated_work |
Szacunkowy nakład pracy. |
completed_work |
Ilość wykonanych zadań. |
UpdateFieldRequest
Prośba dotycząca: FirestoreAdmin.UpdateField
.
Pola | |
---|---|
field |
Pole do zaktualizowania. |
update_mask |
Maska powiązana z polem. Jeśli określisz konfigurację, w polu zostanie zaktualizowana tylko konfiguracja określona przez tę maskę pola. |