Dizin
FirestoreAdmin
(arayüz)CreateIndexRequest
(message)DeleteIndexRequest
(message)ExportDocumentsMetadata
(message)ExportDocumentsRequest
(message)ExportDocumentsResponse
(message)GetIndexRequest
(message)ImportDocumentsMetadata
(message)ImportDocumentsRequest
(message)Index
(message)Index.State
(enum)IndexField
(message)IndexField.Mode
(enum)IndexOperationMetadata
(message)IndexOperationMetadata.OperationType
(enum)ListIndexesRequest
(message)ListIndexesResponse
(message)LocationMetadata
(message)OperationState
(enum)Progress
(message)
FirestoreAdmin
Cloud Firestore Admin API.
Bu API, Cloud Firestore için çeşitli yönetim hizmetleri sunar.
Kavramlar
Proje, Veritabanı, Ad Alanı, Koleksiyon ve Belge, Google Cloud Firestore API'sinde tanımlandığı şekilde kullanılır.
İşlem: İşlem, arka planda gerçekleştirilen çalışmayı temsil eder.
Hizmetler
Dizin
Dizin hizmeti, Cloud Firestore dizinlerini yönetir.
Dizin oluşturma işlemi eşzamansız olarak gerçekleştirilir. Bu tür eşzamansız işlemlerin her biri için bir İşlem kaynağı oluşturulur. İşlemin durumu (karşılaşılan tüm hatalar dahil) Operasyon kaynağı aracılığıyla sorgulanabilir.
Meta veri
Cloud Firestore'daki veriler hakkında meta veri ve istatistiksel bilgiler sağlar. Bu API'nin bir parçası olarak sağlanan veriler eski olabilir.
İşlem
Operasyonlar koleksiyonu, belirtilen Proje için gerçekleştirilen işlemlerin (devam eden İşlemler dahil) bir kaydını sağlar. İşlemler doğrudan değil, diğer koleksiyon veya kaynaklara yapılan çağrılar aracılığıyla oluşturulur.
Henüz tamamlanmamış bir İşlem iptal edilebilir. İptal isteği eşzamansız olup işlem, iptal isteği yapıldıktan sonra bir süre daha çalışmaya devam edebilir.
Tamamlanan bir işlem silinebilir ve artık İşlem koleksiyonunda listelenmez.
İşlemler FirestoreAdmin
hizmeti tarafından oluşturulur ancak google.longrunning.Operations
hizmeti üzerinden erişilebilir.
CreateIndex |
---|
Belirtilen dizini oluşturur. Yeni oluşturulan bir dizinin başlangıç durumu Oluşturma sırasında işlem bir hatayla sonuçlanabilir, bu durumda dizin Tek bir alana sahip dizinler oluşturulamaz.
|
DeleteIndex |
---|
Bir dizini siler.
|
ExportDocuments |
---|
Google Cloud Firestore'daki dokümanların tümünün veya bir alt kümesinin kopyasını Google Cloud Storage gibi başka bir depolama sistemine aktarır. Dokümanlarda yapılan son güncellemeler dışa aktarma işlemine yansıtılmayabilir. Dışa aktarma işlemi arka planda gerçekleşir ve ilerleme durumu, oluşturulan işlem kaynağıyla izlenip yönetilebilir. Dışa aktarma çıkışı, yalnızca ilişkili işlem tamamlandığında kullanılabilir. Bir dışa aktarma işlemi tamamlanmadan önce iptal edilirse kısmi veriler Google Cloud Storage'da kalabilir.
|
GetIndex |
---|
Bir dizin alır.
|
ImportDocuments |
---|
Belgeleri Google Cloud Firestore'a aktarır. Aynı ada sahip mevcut dokümanların üzerine yazılır. İçe aktarma işlemi arka planda gerçekleşir ve ilerleme durumu, oluşturulan işlem kaynağıyla izlenip yönetilebilir. ImportDocuments işlemi iptal edilirse verilerin bir alt kümesi zaten Cloud Firestore'a aktarılmış olabilir.
|
ListIndexes |
---|
Belirtilen filtrelerle eşleşen dizinleri listeler.
|
CreateIndexRequest
FirestoreAdmin.CreateIndex
isteği.
Alanlar | |
---|---|
parent |
Bu dizinin uygulanacağı veritabanının adı. Örneğin: |
index |
Oluşturulacak dizin. Ad ve durum alanları yalnızca çıkışlardır ve yok sayılır. Belirli tek alanlı dizinler oluşturulamaz veya silinemez. |
DeleteIndexRequest
FirestoreAdmin.DeleteIndex
isteği.
Alanlar | |
---|---|
name |
Dizin adı. Örneğin: |
ExportDocumentsMetadata
ExportDocuments işlemleri için meta veriler.
Alanlar | |
---|---|
start_time |
Çalışmanın çalışmaya başladığı saat. |
end_time |
İşlemin başarıyla veya başka bir şekilde sona erdiği saat. İşlem hâlâ etkinse ayarı kaldırın. |
operation_state |
Dışa aktarma işleminin durumu. |
progress_documents |
İşlenen tahmini doküman sayısı. |
progress_bytes |
İşlenen bayt sayısının tahmini. |
collection_ids[] |
Dışa aktarılan koleksiyon kimlikleri. |
output_uri_prefix |
Varlıkların dışa aktarıldığı hedef. |
ExportDocumentsRequest
FirestoreAdmin.ExportDocuments
isteği.
Alanlar | |
---|---|
name |
Dışa aktarılacak veritabanı. |
collection_ids[] |
Dışa aktarılacak koleksiyon kimlikleri. Belirtilmemiş ifadesi, tüm koleksiyonlar anlamına gelir. |
output_uri_prefix |
Çıkış URI'sı. Şu anda yalnızca |
ExportDocumentsResponse
google.longrunning.Operation
yanıt alanında döndürülür.
Alanlar | |
---|---|
output_uri_prefix |
Çıkış dosyalarının konumu. Bu anahtar, işlem başarıyla tamamlandıktan sonra Cloud Firestore'a (bu proje veya başka bir proje) içe aktarma işlemini başlatmak için kullanılabilir. |
GetIndexRequest
FirestoreAdmin.GetIndex
isteği.
Alanlar | |
---|---|
name |
Dizinin adı. Örneğin: |
ImportDocumentsMetadata
ImportDocuments işlemleriyle ilgili meta veriler.
Alanlar | |
---|---|
start_time |
Çalışmanın çalışmaya başladığı saat. |
end_time |
İşlemin başarıyla veya başka bir şekilde sona erdiği saat. İşlem hâlâ etkinse ayarı kaldırın. |
operation_state |
İçe aktarma işleminin durumu. |
progress_documents |
İşlenen tahmini doküman sayısı. |
progress_bytes |
İşlenen bayt sayısının tahmini. |
collection_ids[] |
Hangi koleksiyon kimliklerinin içe aktarıldığı. |
input_uri_prefix |
İçe aktarılan dokümanların konumu. |
ImportDocumentsRequest
FirestoreAdmin.ImportDocuments
isteği.
Alanlar | |
---|---|
name |
İçe aktarılacak veritabanı. |
collection_ids[] |
İçe aktarılacak koleksiyon kimlikleri. Belirtilmemiş ifadesi, içe aktarmaya dahil edilen tüm koleksiyonlar anlamına gelir. |
input_uri_prefix |
Dışa aktarılan dosyaların konumu. Bu değer, başarıyla tamamlanan bir dışa aktarmadaki ExportDocumentsResponse'un exit_uri_prefix değeriyle eşleşmelidir. Şu sayfaya göz atın: |
Dizin
Dizin tanımı.
Alanlar | |
---|---|
name |
Dizinin kaynak adı. Yalnızca çıkış. |
collection_id |
Bu dizinin geçerli olduğu koleksiyon kimliği. Zorunlu. |
fields[] |
Dizine eklenecek alanlar. |
state |
Dizinin durumu. Yalnızca çıkış. |
Eyalet
Bir dizinin durumudur. Dizin oluşturma sırasında, bir dizin CREATING
durumunda olur. Dizin başarıyla oluşturulursa READY
durumuna geçer. Dizin oluşturulamıyorsa ERROR
durumuna geçer.
Sıralamalar | |
---|---|
STATE_UNSPECIFIED |
Durum belirtilmemiş. |
CREATING |
Dizin oluşturuluyor. Dizin için uzun süreli etkin bir işlem mevcut. Doküman yazılırken dizin güncellenir. Bazı dizin verileri mevcut olabilir. |
READY |
Dizin kullanıma hazır. Doküman yazılırken dizin güncellenir. Dizin, geçerli olduğu tüm depolanan dokümanlardan tamamen doldurulur. |
ERROR |
Dizin oluşturuluyor ancak bir sorun oluştu. Dizin için etkin bir uzun süreli işlem yok ve en son tamamlanan uzun süreli işlem başarısız oldu. Doküman yazılırken dizin güncellenmez. Bazı dizin verileri mevcut olabilir. |
IndexField
Dizin alanı.
Alanlar | |
---|---|
field_path |
Alanın yolu. [google.firestore.v1beta1.Document.fields][fields] tarafından açıklanan alan yolu spesifikasyonuyla eşleşmelidir. |
mode |
Alanın modu. |
Mod
Bu mod, bir alanın nasıl dizine ekleneceğini belirler.
Sıralamalar | |
---|---|
MODE_UNSPECIFIED |
Mod belirtilmedi. |
ASCENDING |
Alanın değerleri, artan düzende sıralamayı destekleyecek ve <, >, <=, >= ve = ile sorgulanmasını destekleyecek şekilde dizine eklenir. |
DESCENDING |
Alanın değerleri, azalan düzende sıralamayı destekleyecek şekilde ve <, >, <=, >= ve = ile sorgulamayı destekleyecek şekilde dizine eklenir. |
ARRAY_CONTAINS |
Alanın dizi değerleri, ARRAY_CONTAINS sorguları kullanılarak üyeliği desteklemek için dizine eklenir. |
IndexOperationMetadata
Dizin işlemleriyle ilgili meta veriler. Bu meta veri, google.longrunning.Operation
meta veri alanını doldurur.
Alanlar | |
---|---|
start_time |
Çalışmanın çalışmaya başladığı saat. |
end_time |
İşlemin başarıyla veya başka bir şekilde sona erdiği saat. İşlem hâlâ etkinse ayarı kaldırın. |
index |
Bu işlemin üzerinde işlem yaptığı dizin kaynağı. Örneğin: |
operation_type |
Dizin işleminin türü. |
cancelled |
|
document_progress |
Mevcut işlemin ilerleme durumu (belge sayısıyla ölçülür). |
OperationType
Dizin işleminin türü.
Sıralamalar | |
---|---|
OPERATION_TYPE_UNSPECIFIED |
Belirtilmedi. Hiçbir zaman sunucu tarafından ayarlanmaz. |
CREATING_INDEX |
İşlem, dizini oluşturmaktadır. Bir CreateIndex araması tarafından başlatıldı. |
ListIndexesRequest
FirestoreAdmin.ListIndexes
isteği.
Alanlar | |
---|---|
parent |
Veritabanı adı. Örneğin: |
filter |
|
page_size |
Standart Liste sayfası boyutu. |
page_token |
Standart Liste sayfası jetonu. |
ListIndexesResponse
FirestoreAdmin.ListIndexes
için yanıt.
Alanlar | |
---|---|
indexes[] |
Dizinler. |
next_page_token |
Standart Liste sonraki sayfa jetonu. |
LocationMetadata
Bu türde alan yok.
google.cloud.location.Location.metadata
için meta veri mesajı.
OperationState
Devam eden bir İşlem için olası çeşitli durumlar.
Sıralamalar | |
---|---|
STATE_UNSPECIFIED |
Belirtilmedi. |
INITIALIZING |
İstek işlenmek üzere hazırlanıyor. |
PROCESSING |
İstek etkin olarak işleniyor. |
CANCELLING |
Kullanıcı, işlemde google.long running.Operations.Canceloperas adlı kullanıcıyı çağırdıktan sonra istek iptal edilme sürecindedir. |
FINALIZING |
İstek işlendi ve kesinleşme aşamasında. |
SUCCESSFUL |
İstek başarıyla tamamlandı. |
FAILED |
İsteğin işlenmesi tamamlandı, ancak bir hatayla karşılaşıldı. |
CANCELLED |
Kullanıcının google.longusercontent.Transactions.Canceloperasyonu çağırmasının ardından istek iptal edildi. |
İlerleme
Belirli bir metriğin ilerlemesini ölçer.
Alanlar | |
---|---|
work_completed |
Ne kadar işin tamamlandığına dair bir tahmin. Bu değerin |
work_estimated |
Ne kadar işin tamamlanması gerektiğine dair bir tahmin. İşle ilgili tahmin kullanılamıyorsa sıfırdır. Çalışma ilerledikçe değişebilir. |