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)
Administrator Firestore
Operacje są tworzone przez usługę FirestoreAdmin
, ale dostęp do nich uzyskuje się przez usługę google.longrunning.Operations
.
Utwórz indeks |
---|
Tworzy indeks złożony. Spowoduje to zwrócenie kodu
|
Usuń indeks |
---|
Usuwa indeks złożony.
|
ExportDocuments |
---|
Eksportuje kopię wszystkich lub niektórych dokumentów z Google Cloud Firestore do innego systemu pamięci masowej, na przykład Google Cloud Storage. Ostatnie zmiany w dokumentach 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 eksportu zostanie anulowana przed ukończeniem, może 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że być monitorowany i można nim zarządzać za pomocą tworzonego zasobu operacji. Jeśli operacja ImportDocuments zostanie anulowana, podzbiór danych może zostać już zaimportowany do Cloud Firestore.
|
Wyświetlanie listy pól |
---|
Zawiera konfigurację pól i metadane tej bazy danych. Obecnie
|
Wyświetlanie listy indeksów |
---|
Wyświetla listę indeksów złożonych.
|
Pole aktualizacji |
---|
Aktualizuje konfigurację pola. Obecnie aktualizacje pól mają zastosowanie tylko do konfiguracji indeksu z jednym polem. Jednak wywołania funkcji To wywołanie zwraca wartość Aby skonfigurować domyślne ustawienia pola bazy danych, użyj specjalnego elementu
|
Tworzenie żądania indeksu
Prośba dotycząca usługi FirestoreAdmin.CreateIndex
.
Pola | |
---|---|
parent |
Nazwa elementu nadrzędnego formularza |
index |
Indeks złożony do utworzenia. |
DeleteIndexRequest
Prośba dotycząca usługi FirestoreAdmin.DeleteIndex
.
Pola | |
---|---|
name |
Nazwa formularza |
ExportDocumentsMetadata
Metadane google.longrunning.Operation
wyniku z FirestoreAdmin.ExportDocuments
.
Pola | |
---|---|
start_time |
Czas rozpoczęcia tej operacji. |
end_time |
Czas zakończenia tej operacji. Ustawienie nie zostanie ustawione, jeśli operacja jest nadal wykonywana. |
operation_state |
Stan operacji eksportu. |
progress_documents |
Postęp tej operacji w dokumentach. |
progress_bytes |
Postęp tej operacji w bajtach. |
collection_ids[] |
Które identyfikatory kolekcji są eksportowane. |
output_uri_prefix |
Miejsce, do którego są eksportowane elementy. |
Żądanie ExportDocumentsRequest
Prośba dotycząca usługi FirestoreAdmin.ExportDocuments
.
Pola | |
---|---|
name |
Baza danych do wyeksportowania. Powinien mieć format: |
collection_ids[] |
Identyfikatory kolekcji do wyeksportowania. „Nieokreślony” oznacza wszystkie kolekcje. |
output_uri_prefix |
Identyfikator URI wyjściowy. Obecnie obsługuje tylko identyfikatory URI Google Cloud Storage w formacie: |
Odpowiedź na eksport Dokumentów
Zwrócony w polu odpowiedzi google.longrunning.Operation
.
Pola | |
---|---|
output_uri_prefix |
Lokalizacja plików wyjściowych. W ten sposób możesz rozpocząć importowanie do Cloud Firestore (w tym lub innym projekcie) po pomyślnym zakończeniu operacji. |
Pole
Reprezentuje jedno pole w bazie danych.
Pola są pogrupowane według „grupy kolekcji”, która reprezentuje wszystkie kolekcje w bazie danych o tym samym identyfikatorze.
Pola | |
---|---|
name |
Nazwa pola w formacie Ścieżka pola może być prostą nazwą pola, np. Ścieżki pól można cytować za pomocą znaków Przykłady: (uwaga: komentarze w tym miejscu są napisane w składni języka markdown, dlatego pojawia się dodatkowa warstwa znaków grawisowych reprezentujących blok kodu) Specjalny identyfikator |
index_config |
Konfiguracja indeksu dla tego pola. Jeśli jej nie skonfigurujesz, indeksowanie pól zostanie przywrócone do konfiguracji zdefiniowanej przez zasadę |
Konfiguracja indeksu
Konfiguracja indeksu dla tego pola.
Pola | |
---|---|
indexes[] |
Indeksy obsługiwane przez to pole. |
uses_ancestor_config |
Tylko dane wyjściowe. Jeśli zasada ma wartość prawda, konfiguracja indeksu |
ancestor_field |
Tylko dane wyjściowe. Określa nazwę zasobu pola |
reverting |
Tylko dane wyjściowe, jeśli ma wartość prawda, konfiguracja indeksu |
Metadane operacji
Metadane google.longrunning.Operation
wyniku z FirestoreAdmin.UpdateField
.
Pola | |
---|---|
start_time |
Czas rozpoczęcia tej operacji. |
end_time |
Czas zakończenia tej operacji. Ustawienie nie zostanie ustawione, jeśli operacja jest nadal wykonywana. |
field |
Zasób pola, na który 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 sposób zmiany indeksu. |
index |
Zmieniany indeks. |
Typ zmiany
Określa sposób zmiany indeksu.
Wartości w polu enum | |
---|---|
CHANGE_TYPE_UNSPECIFIED |
Typ zmiany nie został określony lub nie jest znany. |
ADD |
Dodaję indeks pojedynczego pola. |
REMOVE |
Usuwam indeks pojedynczego pola. |
GetFieldRequest
Prośba dotycząca usługi FirestoreAdmin.GetField
.
Pola | |
---|---|
name |
Nazwa formularza |
Żądanie GetIndexRequest
Prośba dotycząca usługi FirestoreAdmin.GetIndex
.
Pola | |
---|---|
name |
Nazwa formularza |
Metadane importu dokumentów
Metadane google.longrunning.Operation
wyniku z FirestoreAdmin.ImportDocuments
.
Pola | |
---|---|
start_time |
Czas rozpoczęcia tej operacji. |
end_time |
Czas zakończenia tej operacji. Ustawienie nie zostanie ustawione, jeśli operacja jest nadal wykonywana. |
operation_state |
Stan operacji importu. |
progress_documents |
Postęp tej operacji w dokumentach. |
progress_bytes |
Postęp tej operacji w bajtach. |
collection_ids[] |
Które identyfikatory kolekcji mają być importowane. |
input_uri_prefix |
Lokalizacja importowanych dokumentów. |
Żądanie ImportDocumentsRequest
Prośba dotycząca usługi FirestoreAdmin.ImportDocuments
.
Pola | |
---|---|
name |
Baza danych, do której ma zostać zaimportowany. Powinien mieć format: |
collection_ids[] |
Identyfikatory kolekcji do zaimportowania. „Nie określono” oznacza, że wszystkie zbiory uwzględnione do importu. |
input_uri_prefix |
Lokalizacja wyeksportowanych plików. Ten atrybut musi być zgodny z wartością event_uri_prefix odpowiedzi ExportDocumentsResponse z zakończonego powodzeniem. 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. W przypadku indeksów złożonych postać tej nazwy będzie miała postać: |
query_scope |
Indeksy z określonym zakresem zapytań kolekcji umożliwiają wykonywanie zapytań na zbiorze podrzędnym określonego dokumentu, określonym w czasie wykonywania zapytania i o tym samym identyfikatorze kolekcji. Indeksy z określonym zakresem zapytań dotyczącym grupy kolekcji zezwalają na wykonywanie zapytań dotyczących 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 jest to zawsze co najmniej 2 pola. Ostatni wpis w polu dotyczy zawsze ścieżki pola W przypadku indeksów z pojedynczym polem zawsze będzie to dokładnie 1 wpis ze ścieżką pola równą ścieżce powiązanego pola. |
state |
Tylko dane wyjściowe. Stan obsługi indeksu. |
Pole indeksu
Pole w indeksie. Parametr 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 być wartością name. W przypadku indeksów z pojedynczym polem wartość ta musi być zgodna z nazwą pola lub może zostać pominięty. |
Pole sumy value_mode . Sposób indeksowania wartości pola. value_mode może mieć tylko jedną z tych wartości: |
|
order |
Wskazuje, że to pole obsługuje porządkowanie według określonej kolejności lub porównywanie przy użyciu znaków =, <, <=, >, >=. |
array_config |
Wskazuje, że to pole obsługuje operacje na |
Konfiguracja tablicy
Obsługiwane konfiguracje wartości tablicy.
Wartości w polu enum | |
---|---|
ARRAY_CONFIG_UNSPECIFIED |
Indeks nie obsługuje dodatkowych zapytań dotyczących tablic. |
CONTAINS |
Indeks obsługuje zapytania obejmujące tablicę. |
Zamówienie
Obsługiwane kolejności.
Wartości w polu enum | |
---|---|
ORDER_UNSPECIFIED |
Kolejność nie jest określona. Nieprawidłowa opcja. |
ASCENDING |
Pole jest uporządkowane według wartości pola rosnącego. |
DESCENDING |
Pole jest uporządkowane według wartości pola malejącego. |
Zakres zapytania
Zakres zapytania definiuje zakres, w którym uruchamiane jest zapytanie. Określa się to w polu from
StructuredQuery.
Wartości w polu enum | |
---|---|
QUERY_SCOPE_UNSPECIFIED |
Zakres zapytania jest nieokreślony. Nieprawidłowa opcja. |
COLLECTION |
Indeksy z określonym zakresem zapytań kolekcji umożliwiają wykonywanie zapytań na zbiorze podrzędnym określonego dokumentu, określonym w czasie wykonywania zapytania i o identyfikatorze kolekcji określonym przez indeks. |
COLLECTION_GROUP |
Indeksy z określonym zakresem zapytań dotyczącym grupy kolekcji umożliwiają wykonywanie zapytań dotyczących wszystkich kolekcji, które mają identyfikator kolekcji określony przez indeks. |
Stan
Stan indeksu. Podczas tworzenia indeksu indeks będzie miał stan CREATING
. Jeśli indeks zostanie utworzony, przejdzie do stanu READY
. Jeśli podczas tworzenia indeksu wystąpi problem, zostanie on 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 tworzenia dokumentu. Niektóre dane indeksu mogą istnieć. |
READY |
Indeks jest gotowy do użycia. Indeks jest aktualizowany podczas tworzenia dokumentu. Indeks jest w pełni wypełniany ze wszystkich zapisanych dokumentów, których dotyczy. |
NEEDS_REPAIR |
Trwa tworzenie indeksu, ale coś poszło nie tak. Nie ma żadnej aktywnej długo trwającej operacji dla indeksu, a ostatnia zakończona długo trwająca operacja zakończyła się niepowodzeniem. Indeks nie jest aktualizowany podczas tworzenia dokumentu. Niektóre dane indeksu mogą istnieć. Użyj interfejsu google.longrunning.Operations API, aby ustalić, dlaczego operacja, podczas której ostatnia próba utworzenia tego indeksu zakończyła się niepowodzeniem, a następnie ponownie utwórz indeks. |
Metadane operacji indeksowania
Metadane google.longrunning.Operation
wyniku z FirestoreAdmin.CreateIndex
.
Pola | |
---|---|
start_time |
Czas rozpoczęcia tej operacji. |
end_time |
Czas zakończenia tej operacji. Ustawienie nie zostanie ustawione, jeśli operacja będzie nadal wykonywana. |
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. |
Żądanie listy pól
Prośba dotycząca usługi FirestoreAdmin.ListFields
.
Pola | |
---|---|
parent |
Nazwa elementu nadrzędnego formularza |
filter |
Filtr, który ma być stosowany do listy wyników. Obecnie |
page_size |
Liczba wyników do zwrócenia. |
page_token |
Token strony zwrócony z poprzedniego wywołania funkcji |
Odpowiedź z polami listy
Odpowiedź dla: FirestoreAdmin.ListFields
.
Pola | |
---|---|
fields[] |
Wymagane pola. |
next_page_token |
Token strony, który może być używany do żądania innej strony wyników. Jeśli pole jest puste, oznacza to, że jest to ostatnia strona. |
Żądanie ListyIndeksów
Prośba dotycząca usługi FirestoreAdmin.ListIndexes
.
Pola | |
---|---|
parent |
Nazwa elementu nadrzędnego formularza |
filter |
Filtr, który ma być stosowany do listy wyników. |
page_size |
Liczba wyników do zwrócenia. |
page_token |
Token strony zwrócony z poprzedniego wywołania funkcji |
Odpowiedź Wyświetlanie indeksów
Odpowiedź dla: FirestoreAdmin.ListIndexes
.
Pola | |
---|---|
indexes[] |
Żądane indeksy. |
next_page_token |
Token strony, który może być używany do żądania innej strony wyników. Jeśli pole jest puste, oznacza to, że jest to ostatnia strona. |
Stan operacji
Opisuje stan operacji.
Wartości w polu enum | |
---|---|
OPERATION_STATE_UNSPECIFIED |
Nie określono. |
INITIALIZING |
Prośba jest przygotowywana do przetworzenia. |
PROCESSING |
Żądanie jest obecnie przetwarzane. |
CANCELLING |
Żądanie jest w trakcie anulowania po tym, jak użytkownik wywołał w tej operacji funkcję google.longrunning.Operations.CancelOperation. |
FINALIZING |
Prośba została przetworzona i jest w fazie finalizacji. |
SUCCESSFUL |
Żądanie zostało zrealizowane. |
FAILED |
Żądanie zostało przetworzone, ale wystąpił błąd. |
CANCELLED |
Żądanie zostało anulowane, gdy użytkownik wywołał funkcję 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 jest używany element Progress
.
Pola | |
---|---|
estimated_work |
Szacowany czas pracy. |
completed_work |
Ilość wykonanych zadań. |
UpdateFieldRequest
Prośba dotycząca usługi FirestoreAdmin.UpdateField
.
Pola | |
---|---|
field |
Pole do zaktualizowania. |
update_mask |
Maska względem pola. Jeśli określisz wartość, tylko konfiguracja określona przez tę maskę pola zostanie zaktualizowana w tym polu. |