Kaynak: Veritabanı
Cloud Firestore Veritabanı.
JSON gösterimi |
---|
{ "name": string, "uid": string, "createTime": string, "updateTime": string, "deleteTime": string, "locationId": string, "type": enum ( |
Alanlar | |
---|---|
name |
Veritabanının kaynak adı. Biçim: |
uid |
Yalnızca çıkış. Bu Veritabanı için sistem tarafından oluşturulan UUID4. |
createTime |
Yalnızca çıkış. Bu veritabanının oluşturulduğu zaman damgası. 2016'dan önce oluşturulan veritabanları createTime'ı doldurmaz. RFC3339 UTC "Zulu" zaman damgası biçiminde olmalıdır. Örnekler: |
updateTime |
Yalnızca çıkış. Bu veritabanının en son güncellendiği zaman damgası. Bu işlemin veritabanında bulunan verileri değil, yalnızca veritabanı kaynağında yapılan güncellemeleri içerdiğini unutmayın. RFC3339 UTC "Zulu" zaman damgası biçiminde olmalıdır. Örnekler: |
deleteTime |
Yalnızca çıkış. Bu veritabanının silindiği zaman damgası. Yalnızca veritabanı silindiyse ayarlanır. RFC3339 UTC "Zulu" zaman damgası biçiminde olmalıdır. Örnekler: |
locationId |
Veritabanının konumu. Kullanılabildiği konumlar https://cloud.google.com/firestore/docs/locations adresinde listelenmiştir. |
type |
Veritabanının türü. Nasıl seçim yapabileceğiniz hakkında bilgi için https://cloud.google.com/datastore/docs/firestore-or-datastore adresini ziyaret edin. |
concurrencyMode |
Bu veritabanı için kullanılacak eşzamanlılık kontrol modu. |
versionRetentionPeriod |
Yalnızca çıkış. Verilerin geçmiş sürümlerinin veritabanında tutulduğu dönem. Herhangi bir PITR özelliği etkinse saklama süresi 7 gündür. Aksi takdirde saklama süresi 1 saat olur. En fazla dokuz kesir basamağı olan ve " |
earliestVersionTime |
Yalnızca çıkış. Verilerin eski sürümlerinin veritabanından okunabildiği en erken zaman damgası. Yukarıdaki [versionSaklama Dönemi] bölümüne bakın; bu alan Bu değer sürekli olarak güncellenir ve sorgulandığı anda eskir. Verileri kurtarmak için bu değeri kullanıyorsanız değerin sorgulandığı andan kurtarma işlemini başlattığınız ana kadar geçen süreyi hesaba kattığınızdan emin olun. RFC3339 UTC "Zulu" zaman damgası biçiminde olmalıdır. Örnekler: |
pointInTimeRecoveryEnablement |
Bu veritabanında PITR özelliğinin etkinleştirilip etkinleştirilmeyeceğini belirler. |
appEngineIntegrationMode |
Bu veritabanı için kullanılacak App Engine entegrasyon modu. |
keyPrefix |
Yalnızca çıkış. Bu veritabanı için keyPrefix. Bu keyPrefix, Google App Engine birinci nesil çalışma zamanlarında Cloud Datastore API'lerinden döndürülen uygulama kimliğini oluşturmak için proje kimliğiyle (" Bu değer boş olabilir. Bu durumda, URL kodlamalı anahtarlar için kullanılacak appid öğesi projectId olacaktır (ör. v~foo yerine foo). |
deleteProtectionState |
Veritabanı için silme korumasının durumu. |
cmekConfig |
İsteğe bağlı. Bulunma, CMEK'nin bu veritabanı için etkinleştirildiğini gösterir. |
previousId |
Yalnızca çıkış. Veritabanı kaynağının önceki veritabanı kimliği. Bu alan yalnızca silinen veritabanları için doldurulur. |
etag |
Bu sağlama toplamı, diğer alanların değerine bağlı olarak sunucu tarafından hesaplanır ve devam etmeden önce istemcinin güncel bir değere sahip olduğundan emin olmak için güncelleme ve silme isteklerinde gönderilebilir. |
Veritabanı Türü
Veritabanının türü. Nasıl seçim yapabileceğiniz hakkında bilgi için https://cloud.google.com/datastore/docs/firestore-or-datastore adresini ziyaret edin.
Mod değişikliklerine yalnızca veritabanı boşsa izin verilir.
Sıralamalar | |
---|---|
DATABASE_TYPE_UNSPECIFIED |
Varsayılan değerdir. Veritabanı türü atlanırsa bu değer kullanılır. |
FIRESTORE_NATIVE |
Firestore Yerel Modu |
DATASTORE_MODE |
Datastore Modu'nda Firestore. |
EşzamanlılıkModu
İşlemler için eşzamanlılık kontrol modunun türü.
Sıralamalar | |
---|---|
CONCURRENCY_MODE_UNSPECIFIED |
Kullanılmıyor. |
OPTIMISTIC |
Varsayılan olarak iyimser eşzamanlılık kontrolünü kullanın. Bu mod Cloud Firestore veritabanlarında kullanılabilir. |
PESSIMISTIC |
Kötümser eşzamanlılık kontrolünü varsayılan olarak kullanın. Bu mod Cloud Firestore veritabanlarında kullanılabilir. Bu, Cloud Firestore için varsayılan ayardır. |
OPTIMISTIC_WITH_ENTITY_GROUPS |
Varsayılan olarak varlık gruplarıyla iyimser eşzamanlılık kontrolü kullanın. Cloud Datastore için kullanılabilen tek mod budur. Bu mod, Datastore Modu ile Cloud Firestore için de kullanılabilir ancak önerilmez. |
PointInTimeRecoveryEnable
Belirli Bir Noktası Kurtarma Özelliğinin Etkinleştirilmesi.
Sıralamalar | |
---|---|
POINT_IN_TIME_RECOVERY_ENABLEMENT_UNSPECIFIED |
Kullanılmıyor. |
POINT_IN_TIME_RECOVERY_ENABLED |
Okuma işlemleri, son 7 gün içindeki verilerin seçili sürümlerinde desteklenir:
|
POINT_IN_TIME_RECOVERY_DISABLED |
Okuma işlemleri, son 1 saat içindeki tüm veri sürümlerinde desteklenir. |
AppEngineIntegrationMode
App Engine entegrasyon modunun türü.
Sıralamalar | |
---|---|
APP_ENGINE_INTEGRATION_MODE_UNSPECIFIED |
Kullanılmıyor. |
ENABLED |
Bu veritabanıyla aynı bölgede bulunan bir App Engine uygulaması varsa App Engine yapılandırması bu veritabanını etkiler. Buna, uygulamanın devre dışı bırakılması ve ve veritabanına yazma işlemlerini devre dışı bırakmanızı sağlar. |
DISABLED |
App Engine'in, bu veritabanının istekleri yerine getirme özelliği üzerinde herhangi bir etkisi yoktur. Bu, Firestore API ile oluşturulan veritabanları için varsayılan ayardır. |
DeleteProtectionState
Veritabanının silme koruma durumu.
Sıralamalar | |
---|---|
DELETE_PROTECTION_STATE_UNSPECIFIED |
Varsayılan değerdir. Koruma türü belirtilmedi |
DELETE_PROTECTION_DISABLED |
Silme koruması devre dışı |
DELETE_PROTECTION_ENABLED |
Silme koruması etkin |
CmekConfig
Firestore veritabanı için CMEK (Müşteri Tarafından Yönetilen Şifreleme Anahtarı) yapılandırması. Bu komut mevcut değilse veritabanının güvenliği varsayılan Google şifreleme anahtarıyla sağlanır.
JSON gösterimi |
---|
{ "kmsKeyName": string, "activeKeyVersion": [ string ] } |
Alanlar | |
---|---|
kmsKeyName |
Zorunlu. Şifreleme için yalnızca bu veritabanıyla aynı konumda bulunan anahtarların kullanılmasına izin verilir. Firestore'un nam5 çoklu bölgesi için bu, Cloud KMS çoklu bölge (ABD) değerine karşılık gelir. Firestore'un eur3 çoklu bölgesi için bu, Cloud KMS çok bölgeli Avrupa'ya karşılık gelir. https://cloud.google.com/kms/docs/locations adresini ziyaret edin. Kullanılması beklenen biçim |
activeKeyVersion[] |
Yalnızca çıkış. Şu anda kullanımda olan KMS anahtarı sürümleri. Anahtar rotasyonu sırasında, kullanımdaki birden fazla anahtar sürümü olabilir. Kullanılması beklenen biçim |
Yöntemler |
|
---|---|
|
Veritabanı oluşturun. |
|
Veritabanını siler. |
|
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. |
|
Bir veritabanı hakkında bilgi alır. |
|
Belgeleri Google Cloud Firestore'a aktarır. |
|
Projedeki tüm veritabanlarını listeleyin. |
|
Veritabanını günceller. |
|
Mevcut bir yedekten geri yükleyerek yeni veritabanı oluşturur. |