Kaynak: Veritabanı
Cloud Firestore Veritabanı.
JSON gösterimi |
---|
{ "name": string, "uid": string, "createTime": string, "updateTime": 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ında createTime doldurulmaz. Nanosaniye çözünürlük ve en fazla dokuz kesir basamağı olan, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: |
updateTime |
Yalnızca çıkış. Bu veritabanının en son güncellendiği zaman damgası. Bunun yalnızca veritabanı kaynağında yapılan güncellemeleri içerdiğini, veritabanında bulunan verileri kapsamadığını unutmayın. Nanosaniye çözünürlük ve en fazla dokuz kesir basamağı olan, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: |
locationId |
Veritabanının konumu. Özelliğin kullanılabildiği konumları https://cloud.google.com/firestore/docs/locations adresinde bulabilirsiniz. |
type |
Veritabanının türü. Seçim yapma 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 eski sürümlerinin veritabanında saklandığı dönem. Herhangi bir PITR özelliği etkinse saklama süresi 7 gündür. Aksi takdirde saklama süresi 1 saattir. " |
earliestVersionTime |
Yalnızca çıkış. Verilerin eski sürümlerinin veritabanından okunabileceği en erken zaman damgası. Yukarıdaki [versionRetentionPeriod] politikasına bakın. Bu alan Bu değer sürekli olarak güncellenir ve sorgulandığı anda geçersiz hale gelir. Bu değeri verileri kurtarmak için 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. Nanosaniye çözünürlük ve en fazla dokuz kesir basamağı olan, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: |
pointInTimeRecoveryEnablement |
Bu veritabanında PITR özelliğinin etkinleştirilip etkinleştirilmeyeceği. |
appEngineIntegrationMode |
Bu veritabanı için kullanılacak App Engine entegrasyon modu. |
keyPrefix |
Yalnızca çıkış. Bu veritabanı için keyPrefix. Bu keyPrefix, birinci nesil çalışma zamanlarında Google App Engine Cloud Datastore API'lerinden döndürülen uygulama kimliğini oluşturmak için proje kimliğiyle (" Bu değer boş olabilir. Böyle bir durumda, URL kodlamalı anahtarlar için kullanılacak appid, projectId olur (ör. v~foo yerine foo). |
deleteProtectionState |
Veritabanı için silme korumasının durumu. |
cmekConfig |
İsteğe bağlı. Mevcut olması, CMEK'nin bu veritabanı için etkin olduğunu gösterir. |
etag |
Bu sağlama toplamı, sunucu tarafından diğer alanların değerine göre 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ü. Seçim yapma hakkında bilgi için https://cloud.google.com/datastore/docs/firestore-or-datastore adresini ziyaret edin.
Yalnızca veritabanı boşsa mod değişikliklerine izin verilir.
Sıralamalar | |
---|---|
DATABASE_TYPE_UNSPECIFIED |
Varsayılan değer. 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. Bu mod Cloud Firestore veritabanlarında kullanılabilir. |
PESSIMISTIC |
Varsayılan olarak kötümser eşzamanlılık kontrolü kullanılır. 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'da da kullanılabilir ancak önerilmez. |
PointInTimeRecoveryEtkinleştirme
Belirli Bir noktadan önceyi kurtarma özelliğinin etkinleştirilmesi.
Sıralamalar | |
---|---|
POINT_IN_TIME_RECOVERY_ENABLEMENT_UNSPECIFIED |
Kullanılmıyor. |
POINT_IN_TIME_RECOVERY_ENABLED |
Okumalar, son 7 gün içindeki belirli veri sürümlerinde desteklenir:
Desteklenen sürümleri belirlemek için |
POINT_IN_TIME_RECOVERY_DISABLED |
Okumalar, son 1 saat içindeki verilerin herhangi bir sürümünde 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 olan bir App Engine uygulaması varsa App Engine yapılandırması bu veritabanını etkiler. Bu işlemler arasında uygulama ve veritabanının devre dışı bırakılması ve veritabanına yazma işlemlerinin devre dışı bırakılması yer alır. |
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 koruması durumu.
Sıralamalar | |
---|---|
DELETE_PROTECTION_STATE_UNSPECIFIED |
Varsayılan değer. Silme koruması türü belirtilmedi |
DELETE_PROTECTION_DISABLED |
Silme koruması devre dışı |
DELETE_PROTECTION_ENABLED |
Silme koruması etkin |
CmekConfig
Bir Firestore veritabanı için CMEK (Müşteri Tarafından Yönetilen Şifreleme Anahtarı) yapılandırması. Mevcut değilse veritabanı, varsayılan Google şifreleme anahtarıyla güvence altına alınır.
JSON gösterimi |
---|
{ "kmsKeyName": string, "activeKeyVersion": [ string ] } |
Alanlar | |
---|---|
kmsKeyName |
Zorunlu. Yalnızca bu veritabanıyla aynı konumdaki anahtarların şifreleme için kullanılmasına izin verilir. Firestore'un nam5 çoklu bölgesi için bu, bize Cloud KMS çoklu bölge kullanımına 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 adresine göz atın. Beklenen biçim: |
activeKeyVersion[] |
Yalnızca çıkış. Şu anda kullanımda olan KMS anahtarı sürümleri. Anahtar rotasyonu sırasında, kullanımda olan birden fazla anahtar sürümü olabilir. Beklenen biçim: |
Yöntemler |
|
---|---|
|
Veritabanı oluşturun. |
|
Veritabanını siler. |
|
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. |
|
Bir veritabanı hakkında bilgi alır. |
|
Belgeleri Google Cloud Firestore'a aktarır. |
|
Projedeki tüm veritabanlarını listeleyin. |
|
Bir veritabanını günceller. |
|
Mevcut bir yedekten geri yükleyerek yeni bir veritabanı oluşturur. |