Dizin
FirestoreAdmin
(arayüz)CreateIndexRequest
(mesaj)DeleteIndexRequest
(mesaj)ExportDocumentsMetadata
(mesaj)ExportDocumentsRequest
(mesaj)ExportDocumentsResponse
(mesaj)GetIndexRequest
(mesaj)ImportDocumentsMetadata
(mesaj)ImportDocumentsRequest
(mesaj)Index
(mesaj)Index.State
(sıralama)IndexField
(mesaj)IndexField.Mode
(sıralama)IndexOperationMetadata
(mesaj)IndexOperationMetadata.OperationType
(sıralama)ListIndexesRequest
(mesaj)ListIndexesResponse
(mesaj)LocationMetadata
(mesaj)OperationState
(sıralama)Progress
(mesaj)
Firestore Yöneticisi
Cloud Firestore Admin API.
Bu API, Cloud Firestore için çeşitli yönetim hizmetleri sağlar.
Kavramlar
Proje, Veritabanı, Ad Alanı, Koleksiyon ve Belge, Google Cloud Firestore API'de tanımlandığı şekilde kullanılır.
İşlem: İşlem, arka planda gerçekleştirilen işi 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 her eşzamansız işlem için bir İşlem kaynağı oluşturulur. İşlemin durumu (karşılaşılan hatalar dahil), İşlem kaynağı aracılığıyla sorgulanabilir.
Meta veri
Cloud Firestore'daki verilerle ilgili 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) kaydını sağlar. İşlemler doğrudan değil, diğer koleksiyonlar veya kaynaklar üzerinde yapılan çağrılar aracılığıyla oluşturulur.
Henüz tamamlanmamış bir İşlem iptal edilebilir. İptal isteği eşzamansızdır ve işlem, iptal isteği yapıldıktan sonra bir süre daha çalışmaya devam edebilir.
Tamamlanan bir İşlem, artık İşlem koleksiyonunun parçası olarak listelenmemesi için silinebilir.
İşlemler FirestoreAdmin
hizmeti tarafından oluşturulur ancak bunlara google.longrunning.Operations
hizmeti aracılığıyla erişilir.
CreateIndex |
---|
Belirtilen dizini oluşturur. Yeni oluşturulan bir dizinin başlangıç durumu: Oluşturma işlemi sırasında işlem bir hatayla sonuçlanabilir. Bu durumda, dizin Tek bir alana sahip dizinler oluşturulamaz.
|
DeleteIndex |
---|
Bir dizini siler.
|
Dokümanları Dışa Aktar |
---|
Google Cloud Firestore'daki dokümanların tamamı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 aktarmaya yansıtılmayabilir. Dışa aktarma işlemi arka planda gerçekleştirilir. İşlemin ilerleme durumu, oluşturulan İşlem kaynağı aracılığıyla izlenip yönetilebilir. Dışa aktarma işleminin sonucu yalnızca ilişkili işlem tamamlandıktan sonra kullanılabilir. Bir dışa aktarma işlemi tamamlanmadan iptal edilirse Google Cloud Storage'da kısmi veriler kalabilir.
|
GetIndex |
---|
Bir dizin alır.
|
Dokümanları İçe Aktar |
---|
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ştirilir. İçe aktarma işlemi, oluşturulan İşlem kaynağı aracılığıyla izlenip yönetilebilir. ImportDocuments işlemi iptal edilirse verilerin bir alt kümesi zaten Cloud Firestore'a aktarılmış olabilir.
|
Liste Dizinleri |
---|
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ış olarak oluşturulur ve yoksayılır. Belirli tekli alan dizinleri 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 |
Operasyon çalışmasının başladığı saat. |
end_time |
İşlemin başarılı veya başka bir şekilde sona erdiği zaman. İş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ına ilişkin bir tahmindir. |
collection_ids[] |
Hangi koleksiyon kimliklerinin dışa aktarıldığı. |
output_uri_prefix |
Varlıkların aktarıldığı hedef. |
ExportDocumentsRequest
FirestoreAdmin.ExportDocuments
isteği.
Alanlar | |
---|---|
name |
Dışa aktarılacak veritabanı. Şu biçimde olmalıdır: |
collection_ids[] |
Dışa aktarılacak koleksiyon kimlikleri. Belirtilmemiş, tüm koleksiyonlar anlamına gelir. |
output_uri_prefix |
Çıkış URI'si. Şu anda yalnızca |
ExportDocumentsResponse
google.longrunning.Operation
yanıt alanında döndürüldü.
Alanlar | |
---|---|
output_uri_prefix |
Çıkış dosyalarının konumu. Bu kod, işlem başarıyla tamamlandıktan sonra Cloud Firestore'a (bu proje veya başka bir proje) aktarma işlemini başlatmak için kullanılabilir. |
GetIndexRequest
FirestoreAdmin.GetIndex
isteği.
Alanlar | |
---|---|
name |
Dizinin adı. Örneğin: |
ImportDocumentsMetadata
ImportDocuments işlemleri için meta veriler.
Alanlar | |
---|---|
start_time |
Operasyon çalışmasının başladığı saat. |
end_time |
İşlemin başarılı veya başka bir şekilde sona erdiği zaman. İş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ına ilişkin bir tahmindir. |
collection_ids[] |
İçe aktarılan koleksiyon kimlikleri. |
input_uri_prefix |
İçe aktarılan dokümanların konumu. |
ImportDocumentsRequest
FirestoreAdmin.ImportDocuments
isteği.
Alanlar | |
---|---|
name |
İçe aktarılacak veritabanı. Şu biçimde olmalıdır: |
collection_ids[] |
İçe aktarılacak koleksiyon kimlikleri. Belirtilmemiş, içe aktarma işlemine dahil edilen tüm koleksiyonlar anlamına gelir. |
input_uri_prefix |
Dışa aktarılan dosyaların konumu. Bu, başarıyla tamamlanan bir dışa aktarmadaki ExportDocumentsResponse öğesinin çıkış_uri_prefix ile eşleşmesi gerekir. Şu sayfaya göz atın: |
Dizin
Dizin tanımıdır.
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 durumu. Dizin oluşturma işlemi 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 |
Eyalet belirtilmemiş. |
CREATING |
Dizin oluşturuluyor. Dizin için uzun süreli etkin bir işlem var. 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 depolanmış dokümanlardan eksiksiz olarak doldurulur. |
ERROR |
Dizin oluşturuluyordu ancak bir hata oluştu. Dizin için uzun süreli etkin bir 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. |
Dizin Alanı
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
Mod, bir alanın nasıl dizine ekleneceğini belirler.
Sıralamalar | |
---|---|
MODE_UNSPECIFIED |
Mod belirtilmedi. |
ASCENDING |
Alanın değerleri, artan sırada sıralamayı destekleyecek ve ayrıca <, >, <=, >= ve = ile sorgulamayı destekleyecek şekilde dizine eklenir. |
DESCENDING |
Alanın değerleri, azalan sırada sıralamayı destekleyecek ve ayrıca <, >, <=, >= 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şlemleri için meta veriler. Bu meta veri, google.longrunning.Operation
öğesinin meta veri alanını doldurur.
Alanlar | |
---|---|
start_time |
Operasyon çalışmasının başladığı saat. |
end_time |
İşlemin başarılı veya başka bir şekilde sona erdiği zaman. İşlem hâlâ etkinse ayarı kaldırın. |
index |
Bu işlemin etkilendiği dizin kaynağı. Örneğin: |
operation_type |
Dizin işleminin türü. |
cancelled |
|
document_progress |
Mevcut işlemin ilerleme durumu (belge sayısı cinsinden ölçülür). |
OperationType
Dizin işleminin türü.
Sıralamalar | |
---|---|
OPERATION_TYPE_UNSPECIFIED |
Belirtilmedi. Hiçbir zaman sunucu tarafından ayarlanmaz. |
CREATING_INDEX |
Bu işlem dizini oluşturuyor. 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 bir şekilde işleniyor. |
CANCELLING |
Kullanıcı, işlemle ilgili google.longstudy.Operations.CancelOperation adını aldıktan sonra istek iptal edilme sürecinde. |
FINALIZING |
İstek işlendi ve kesinleştirme aşamasında. |
SUCCESSFUL |
İstek başarıyla tamamlandı. |
FAILED |
İsteğin işlenmesi tamamlandı, ancak bir hatayla karşılaşıldı. |
CANCELLED |
google.long running.Operations.CancelOperation adlı kullanıcının çağrılmasından sonra istek iptal edildi. |
İlerleme
Belirli bir metriğin ilerlemesini ölçer.
Alanlar | |
---|---|
work_completed |
İşin ne kadarının tamamlandığına dair bir tahmin. Bu değer, |
work_estimated |
Ne kadar iş yapılması gerektiğine dair bir tahmin. Çalışma tahmini kullanılamıyorsa sıfırdır. İş ilerledikçe değişebilir. |