Referensi: Database
Database Cloud Firestore.
Representasi JSON |
---|
{ "name": string, "uid": string, "createTime": string, "updateTime": string, "deleteTime": string, "locationId": string, "type": enum ( |
Kolom | |
---|---|
name |
Nama resource Database. Format: |
uid |
Hanya output. UUID4 yang dihasilkan sistem untuk Database ini. |
createTime |
Hanya output. Stempel waktu pembuatan database ini. Database yang dibuat sebelum tahun 2016 tidak mengisi createTime. Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan maksimal sembilan digit fraksional. Contoh: |
updateTime |
Hanya output. Stempel waktu saat database ini terakhir diperbarui. Perhatikan bahwa ini hanya mencakup pembaruan pada resource database dan bukan data yang terdapat dalam database. Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan maksimal sembilan digit fraksional. Contoh: |
deleteTime |
Hanya output. Stempel waktu saat database ini dihapus. Hanya disetel jika database telah dihapus. Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan maksimal sembilan digit fraksional. Contoh: |
locationId |
Lokasi database. Lokasi yang tersedia tercantum di https://cloud.google.com/firestore/docs/locations. |
type |
Jenis database. Lihat https://cloud.google.com/datastore/docs/firestore-or-datastore untuk informasi tentang cara memilih. |
concurrencyMode |
Mode kontrol konkurensi yang akan digunakan untuk database ini. |
versionRetentionPeriod |
Hanya output. Periode saat versi data sebelumnya disimpan dalam database. Semua Jika fitur PITR diaktifkan, periode retensi data adalah 7 hari. Jika tidak, periode retensi data adalah 1 jam. Durasi dalam detik dengan maksimal sembilan digit pecahan, diakhiri dengan ' |
earliestVersionTime |
Hanya output. Stempel waktu paling awal saat versi data lama dapat dibaca dari database. Lihat [versionRetentionPeriod] di atas; kolom ini diisi dengan Nilai ini terus-menerus diperbarui, dan menjadi tidak berlaku saat dikueri. Jika Anda menggunakan nilai ini untuk memulihkan data, pastikan untuk memperhitungkan waktu dari saat nilai dikueri hingga saat Anda memulai pemulihan. Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan maksimal sembilan digit fraksional. Contoh: |
pointInTimeRecoveryEnablement |
Apakah akan mengaktifkan fitur PITR pada database ini. |
appEngineIntegrationMode |
Mode integrasi App Engine yang akan digunakan untuk database ini. |
keyPrefix |
Hanya output. keyPrefix untuk database ini. keyPrefix ini digunakan, dikombinasikan dengan ID project (" Nilai ini mungkin kosong, sehingga appid yang akan digunakan untuk kunci yang dienkode URL adalah projectId (misalnya: foo, bukan v~foo). |
deleteProtectionState |
Status perlindungan penghapusan untuk database. |
cmekConfig |
Opsional. Kehadiran menunjukkan CMEK diaktifkan untuk database ini. |
previousId |
Hanya output. ID database resource database sebelumnya. Kolom ini hanya diisi untuk database yang dihapus. |
etag |
Checksum ini dihitung oleh server berdasarkan nilai kolom lain, dan dapat dikirim pada saat permintaan update dan penghapusan untuk memastikan klien memiliki nilai terbaru sebelum melanjutkan. |
DatabaseType
Jenis database. Lihat https://cloud.google.com/datastore/docs/firestore-or-datastore untuk informasi tentang cara memilih.
Perubahan mode hanya diizinkan jika database kosong.
Enum | |
---|---|
DATABASE_TYPE_UNSPECIFIED |
Nilai default. Nilai ini digunakan jika jenis database dihilangkan. |
FIRESTORE_NATIVE |
Mode Native Firestore |
DATASTORE_MODE |
Firestore dalam Mode Datastore. |
ConcurrencyMode
Jenis mode kontrol serentak untuk transaksi.
Enum | |
---|---|
CONCURRENCY_MODE_UNSPECIFIED |
Tidak digunakan. |
OPTIMISTIC |
Gunakan kontrol konkurensi optimis secara default. Mode ini tersedia untuk database Cloud Firestore. |
PESSIMISTIC |
Gunakan kontrol konkurensi pesimis secara default. Mode ini tersedia untuk database Cloud Firestore. Ini adalah setelan default untuk Cloud Firestore. |
OPTIMISTIC_WITH_ENTITY_GROUPS |
Gunakan kontrol konkurensi optimis dengan grup entitas secara default. Mode ini adalah satu-satunya mode yang tersedia untuk Cloud Datastore. Mode ini juga tersedia untuk Cloud Firestore dengan Mode Datastore, tetapi tidak direkomendasikan. |
PointInTimeRecoveryEnablement
Pengaktifan fitur Pemulihan Point In Time.
Enum | |
---|---|
POINT_IN_TIME_RECOVERY_ENABLEMENT_UNSPECIFIED |
Tidak digunakan. |
POINT_IN_TIME_RECOVERY_ENABLED |
Operasi baca didukung di versi data yang dipilih dalam 7 hari terakhir:
|
POINT_IN_TIME_RECOVERY_DISABLED |
Operasi baca didukung pada semua versi data dari dalam 1 jam terakhir. |
AppEngineIntegrationMode
Jenis mode integrasi App Engine.
Enum | |
---|---|
APP_ENGINE_INTEGRATION_MODE_UNSPECIFIED |
Tidak digunakan. |
ENABLED |
Jika aplikasi App Engine ada di region yang sama dengan database ini, konfigurasi App Engine akan memengaruhi database ini. Hal ini termasuk menonaktifkan aplikasi & database, serta menonaktifkan penulisan ke database. |
DISABLED |
App Engine tidak berpengaruh pada kemampuan database ini untuk melayani permintaan. Ini adalah setelan default untuk database yang dibuat dengan Firestore API. |
DeleteProtectionState
Status perlindungan penghapusan database.
Enum | |
---|---|
DELETE_PROTECTION_STATE_UNSPECIFIED |
Nilai default. Jenis perlindungan penghapusan tidak ditentukan |
DELETE_PROTECTION_DISABLED |
Perlindungan penghapusan dinonaktifkan |
DELETE_PROTECTION_ENABLED |
Perlindungan penghapusan diaktifkan |
CmekConfig
Konfigurasi CMEK (Kunci Enkripsi yang Dikelola Pelanggan) untuk database Firestore. Jika tidak ada, database akan dilindungi oleh kunci enkripsi Google default.
Representasi JSON |
---|
{ "kmsKeyName": string, "activeKeyVersion": [ string ] } |
Kolom | |
---|---|
kmsKeyName |
Wajib diisi. Hanya kunci di lokasi yang sama dengan database ini yang boleh digunakan untuk enkripsi. Untuk multi-region nam5 Firestore, ini sesuai dengan multi-region Cloud KMS kita. Untuk multi-region eur3 Firestore, ini sesuai dengan Eropa multi-region Cloud KMS. Lihat https://cloud.google.com/kms/docs/locations. Format yang diharapkan adalah |
activeKeyVersion[] |
Hanya output. Versi kunci KMS yang saat ini digunakan. Selama rotasi kunci, mungkin terdapat beberapa versi kunci yang sedang digunakan. Format yang diharapkan adalah |
Metode |
|
---|---|
|
Membuat database. |
|
Menghapus database. |
|
Mengekspor salinan semua atau sebagian dokumen dari Google Cloud Firestore ke sistem penyimpanan lain, seperti Google Cloud Storage. |
|
Mendapatkan informasi tentang database. |
|
Mengimpor dokumen ke Google Cloud Firestore. |
|
Membuat daftar semua database dalam project. |
|
Memperbarui database. |
|
Membuat database baru dengan memulihkan dari cadangan yang ada. |