Indeks
FirestoreAdmin
(antar muka)Backup
(pesan)Backup.State
(enum)BackupSchedule
(pesan)CreateBackupScheduleRequest
(pesan)CreateDatabaseMetadata
(pesan)CreateDatabaseRequest
(pesan)CreateIndexRequest
(pesan)DailyRecurrence
(pesan)Database
(pesan)Database.AppEngineIntegrationMode
(enum)Database.CmekConfig
(pesan)Database.ConcurrencyMode
(enum)Database.DatabaseType
(enum)Database.DeleteProtectionState
(enum)Database.PointInTimeRecoveryEnablement
(enum)DeleteBackupRequest
(pesan)DeleteBackupScheduleRequest
(pesan)DeleteDatabaseMetadata
(pesan)DeleteDatabaseRequest
(pesan)DeleteIndexRequest
(pesan)ExportDocumentsMetadata
(pesan)ExportDocumentsRequest
(pesan)ExportDocumentsResponse
(pesan)Field
(pesan)Field.IndexConfig
(pesan)Field.TtlConfig
(pesan)Field.TtlConfig.State
(enum)FieldOperationMetadata
(pesan)FieldOperationMetadata.IndexConfigDelta
(pesan)FieldOperationMetadata.IndexConfigDelta.ChangeType
(enum)FieldOperationMetadata.TtlConfigDelta
(pesan)FieldOperationMetadata.TtlConfigDelta.ChangeType
(enum)GetBackupRequest
(pesan)GetBackupScheduleRequest
(pesan)GetDatabaseRequest
(pesan)GetFieldRequest
(pesan)GetIndexRequest
(pesan)ImportDocumentsMetadata
(pesan)ImportDocumentsRequest
(pesan)Index
(pesan)Index.ApiScope
(enum)Index.IndexField
(pesan)Index.IndexField.ArrayConfig
(enum)Index.IndexField.Order
(enum)Index.IndexField.VectorConfig
(pesan)Index.IndexField.VectorConfig.FlatIndex
(pesan)Index.QueryScope
(enum)Index.State
(enum)IndexOperationMetadata
(pesan)ListBackupSchedulesRequest
(pesan)ListBackupSchedulesResponse
(pesan)ListBackupsRequest
(pesan)ListBackupsResponse
(pesan)ListDatabasesRequest
(pesan)ListDatabasesResponse
(pesan)ListFieldsRequest
(pesan)ListFieldsResponse
(pesan)ListIndexesRequest
(pesan)ListIndexesResponse
(pesan)LocationMetadata
(pesan)OperationState
(enum)Progress
(pesan)RestoreDatabaseMetadata
(pesan)RestoreDatabaseRequest
(pesan)UpdateBackupScheduleRequest
(pesan)UpdateDatabaseMetadata
(pesan)UpdateDatabaseRequest
(pesan)UpdateFieldRequest
(pesan)WeeklyRecurrence
(pesan)
FirestoreAdmin
Cloud Firestore Admin API.
API ini menyediakan beberapa layanan administratif untuk Cloud Firestore.
Project, Database, Namespace, Collection, Collection Group, dan Document digunakan seperti yang ditentukan di Google Cloud Firestore API.
Operasi: Operasi mewakili pekerjaan yang dilakukan di latar belakang.
Layanan indeks mengelola indeks Cloud Firestore.
Pembuatan indeks dilakukan secara asinkron. Resource Operasi dibuat untuk setiap operasi asinkron tersebut. Status operasi (termasuk error apa pun yang ditemukan) dapat dikueri melalui resource Operasi.
Kumpulan Operations menyediakan catatan tindakan yang dilakukan untuk Project yang ditentukan (termasuk Operasi apa pun yang sedang berlangsung). Operasi tidak dibuat secara langsung, tetapi melalui panggilan pada koleksi atau resource lain.
Operasi yang telah selesai dapat dihapus sehingga tidak lagi tercantum sebagai bagian dari kumpulan Operasi. Operasi adalah pembersihan sampah memori setelah 30 hari. Secara default, ListOperations hanya akan menampilkan operasi yang sedang berlangsung dan gagal. Untuk mencantumkan operasi yang telah selesai, kirimkan permintaan ListOperations dengan filter done: true
.
Operasi dibuat oleh layanan FirestoreAdmin
, tetapi diakses melalui layanan google.longrunning.Operations
.
CreateBackupSchedule |
---|
Membuat jadwal pencadangan pada database. Maksimal dua jadwal pencadangan dapat dikonfigurasi pada {i>database<i}, satu jadwal pencadangan harian, dan satu jadwal pencadangan mingguan.
|
{i>CreateDatabase<i} |
---|
Membuat database.
|
CreateIndex |
---|
Membuat indeks gabungan. Tindakan ini akan menampilkan
|
Hapus Cadangan |
---|
Menghapus cadangan.
|
Hapus Jadwal Cadangan |
---|
Menghapus jadwal pencadangan.
|
DeleteDatabase |
---|
Menghapus database.
|
DeleteIndex |
---|
Menghapus indeks gabungan.
|
EksporDokumen |
---|
Mengekspor salinan semua atau sebagian dokumen dari Google Cloud Firestore ke sistem penyimpanan lain, seperti Google Cloud Storage. Pembaruan dokumen terbaru mungkin tidak ditampilkan dalam ekspor. Ekspor terjadi di latar belakang dan progresnya dapat dipantau serta dikelola melalui resource Operasi yang dibuat. Output ekspor hanya dapat digunakan setelah operasi terkait selesai. Jika operasi ekspor dibatalkan sebelum selesai, sebagian data mungkin akan tertinggal di Google Cloud Storage. Untuk mengetahui detail selengkapnya tentang perilaku ekspor dan format output, lihat: https://cloud.google.com/firestore/docs/manage-data/export-import
|
Dapatkan Cadangan |
---|
Mendapatkan informasi tentang pencadangan.
|
GetBackupSchedule |
---|
Mendapatkan informasi tentang jadwal pencadangan.
|
{i>GetDatabase<i} |
---|
Mendapatkan informasi tentang database.
|
GetField |
---|
Mendapatkan metadata dan konfigurasi untuk Kolom.
|
{i>GetIndex<i} |
---|
Mendapatkan indeks gabungan.
|
ImporDokumen |
---|
Mengimpor dokumen ke Google Cloud Firestore. Dokumen yang ada dengan nama yang sama akan ditimpa. Impor terjadi di latar belakang dan progresnya dapat dipantau serta dikelola melalui resource Operasi yang dibuat. Jika operasi ImportDocuments dibatalkan, ada kemungkinan bahwa sebagian data telah diimpor ke Cloud Firestore.
|
{i>ListBackupSchedules<i} |
---|
Mencantumkan jadwal pencadangan.
|
ListBackups |
---|
Mencantumkan semua cadangan.
|
{i>ListDatabases<i} |
---|
Mencantumkan semua database dalam project.
|
KolomDaftar |
---|
Mencantumkan konfigurasi kolom dan metadata untuk database ini. Saat ini,
|
{i>ListIndexes<i} |
---|
Mencantumkan indeks gabungan.
|
PulihkanDatabase |
---|
Membuat {i>database<i} baru dengan memulihkan dari cadangan yang ada. Database baru harus berada di region cloud atau lokasi multi-region yang sama dengan cadangan yang sudah ada. Perilaku ini mirip dengan [FirestoreAdmin.CreateDatabase][google.firestore.admin.v1.CreateDatabase] kecuali, sebagai ganti membuat database kosong baru, database baru akan dibuat dengan jenis database, konfigurasi indeks, dan dokumen dari cadangan yang sudah ada.
|
PerbaruiJadwal Cadangan |
---|
Memperbarui jadwal pencadangan.
|
{i>UpdateDatabase<i} |
---|
Memperbarui database.
|
Kolom Pembaruan |
---|
Memperbarui konfigurasi kolom. Saat ini, pembaruan kolom hanya berlaku untuk konfigurasi indeks kolom tunggal. Namun, panggilan ke Panggilan ini menampilkan Untuk mengonfigurasi setelan kolom default untuk database, gunakan
|
Cadangan
Cadangan Database Cloud Firestore.
Cadangan berisi semua dokumen dan konfigurasi indeks untuk database tertentu pada waktu tertentu.
Kolom | |
---|---|
name |
Hanya output. Nama resource unik Pencadangan. Format adalah |
database |
Hanya output. Nama database Firestore tempat cadangan berasal. Format adalah |
database_uid |
Hanya output. UUID4 yang dibuat sistem untuk database Firestore tempat cadangan berasal. |
snapshot_time |
Hanya output. Saat ini, cadangan berisi salinan database yang konsisten secara eksternal. |
expire_time |
Hanya output. Stempel waktu saat cadangan ini habis masa berlakunya. |
state |
Hanya output. Status pencadangan saat ini. |
Negara Bagian
Menunjukkan status pencadangan saat ini.
Enum | |
---|---|
STATE_UNSPECIFIED |
Status tidak ditentukan. |
CREATING |
Cadangan yang tertunda masih sedang dibuat. Operasi pada cadangan akan ditolak dalam status ini. |
READY |
Pencadangan selesai dan siap digunakan. |
NOT_AVAILABLE |
Cadangan tidak tersedia saat ini. |
Jadwal Cadangan
Jadwal pencadangan untuk Cloud Firestore Database.
Resource ini dimiliki oleh database yang dicadangkan, dan dihapus bersama database. Namun, cadangan yang sebenarnya tidak demikian.
Kolom | |
---|---|
name |
Hanya output. ID jadwal pencadangan unik di semua lokasi dan database untuk project tertentu. Atribut ini akan ditetapkan secara otomatis. Formatnya adalah |
create_time |
Hanya output. Stempel waktu saat jadwal pencadangan ini dibuat dan berlaku sejak saat itu. Tidak ada cadangan yang akan dibuat untuk jadwal ini sebelum waktu tersebut. |
update_time |
Hanya output. Stempel waktu saat jadwal pencadangan ini terakhir diperbarui. Saat jadwal pencadangan pertama kali dibuat, jadwal ini sama dengan create_time. |
retention |
Waktu relatif di masa mendatang, dibandingkan dengan waktu pembuatannya, cadangan harus dihapus, mis. simpan cadangan selama 7 hari. Periode retensi data maksimum yang didukung adalah 14 minggu. |
Kolom union recurrence . Salah satu kolom untuk menunjukkan kapan cadangan akan dilakukan. recurrence hanya ada berupa salah satu diantara berikut: |
|
daily_recurrence |
Untuk jadwal yang berjalan setiap hari. |
weekly_recurrence |
Untuk jadwal yang berjalan setiap minggu pada hari tertentu. |
CreateBackupScheduleRequest
Permintaan untuk FirestoreAdmin.CreateBackupSchedule
.
Kolom | |
---|---|
parent |
Wajib diisi. Database induk. Format |
backup_schedule |
Wajib diisi. Jadwal pencadangan yang akan dibuat. |
CreateDatabaseMetadata
Jenis ini tidak memiliki kolom.
Metadata yang terkait dengan operasi pembuatan database.
{i>CreateDatabaseRequest<i}
Permintaan untuk FirestoreAdmin.CreateDatabase
.
Kolom | |
---|---|
parent |
Wajib diisi. Nama induk formulir |
database |
Wajib diisi. Database yang akan dibuat. |
database_id |
Wajib diisi. ID yang akan digunakan untuk database, yang akan menjadi komponen akhir dari nama resource database. Nilai ini harus terdiri dari 4-63 karakter. Karakter yang valid adalah /[a-z][0-9]-/ dengan karakter pertama huruf dan huruf terakhir atau angka. Tidak boleh seperti UUID /[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}/. "(default)" ID database juga valid. |
{i>CreateIndexRequest<i}
Permintaan untuk FirestoreAdmin.CreateIndex
.
Kolom | |
---|---|
parent |
Wajib diisi. Nama induk formulir |
index |
Wajib diisi. Indeks gabungan yang akan dibuat. |
{i>DailyRecurrence<i}
Jenis ini tidak memiliki kolom.
Mewakili jadwal berulang yang berjalan setiap hari.
Zona waktu adalah UTC.
Database
Database Cloud Firestore.
Kolom | |
---|---|
name |
Nama resource Database. Format: |
uid |
Hanya output. UUID4 yang dibuat sistem untuk Database ini. |
create_time |
Hanya output. Stempel waktu saat database ini dibuat. Database yang dibuat sebelum tahun 2016 tidak mengisi create_time. |
update_time |
Hanya output. Stempel waktu saat database ini terakhir diperbarui. Perhatikan bahwa ini hanya mencakup update pada resource database dan bukan data yang terdapat dalam database. |
delete_time |
Hanya output. Stempel waktu saat database ini dihapus. Hanya tetapkan jika database telah dihapus. |
location_id |
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 mengetahui informasi tentang cara memilihnya. |
concurrency_mode |
Mode kontrol serentak yang akan digunakan untuk database ini. |
version_retention_period |
Hanya output. Periode saat versi data sebelumnya dipertahankan dalam database. Semua Jika fitur PITR diaktifkan, periode retensi data adalah 7 hari. Jika tidak, periode retensi data adalah 1 jam. |
earliest_version_time |
Hanya output. Stempel waktu paling awal saat data versi lama dapat dibaca dari database. Lihat [version_retention_period] di atas; kolom ini diisi dengan Nilai ini terus diperbarui, dan menjadi usang saat dikueri. Jika Anda menggunakan nilai ini untuk memulihkan data, pastikan untuk memperhitungkan waktu dari saat nilai dikueri hingga saat Anda memulai pemulihan. |
point_in_time_recovery_enablement |
Menentukan apakah akan mengaktifkan fitur PITR di database ini. |
app_engine_integration_mode |
Mode integrasi App Engine yang akan digunakan untuk database ini. |
key_prefix |
Hanya output. key_prefix untuk database ini. key_Prefix ini digunakan bersama dengan project ID (" Nilai ini mungkin kosong sehingga appid yang akan digunakan untuk kunci yang dienkode URL adalah project_id (misalnya: foo, bukan v~foo). |
delete_protection_state |
Status perlindungan penghapusan untuk database. |
cmek_config |
Opsional. Kehadiran menunjukkan bahwa CMEK diaktifkan untuk database ini. |
previous_id |
Hanya output. ID database sebelumnya dari resource database. Kolom ini hanya diisi untuk database yang telah dihapus. |
etag |
Checksum ini dihitung oleh server berdasarkan nilai kolom lainnya, dan dapat dikirim pada permintaan pembaruan dan penghapusan untuk memastikan klien memiliki nilai terbaru sebelum melanjutkan. |
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. Termasuk menonaktifkan aplikasi & di dalam database, serta menonaktifkan operasi tulis di database. |
DISABLED |
App Engine tidak berpengaruh pada kemampuan database ini untuk melayani permintaan. Ini adalah setelan default untuk database yang dibuat dengan Firestore API. |
CmekConfig
Konfigurasi CMEK (Customer Managed Encryption Key) untuk database Firestore. Jika tidak ada, database akan dilindungi oleh kunci enkripsi Google default.
Kolom | |
---|---|
kms_key_name |
Wajib diisi. Hanya kunci yang berada di lokasi yang sama dengan database ini yang diizinkan untuk digunakan untuk enkripsi. Untuk multi-region nam5 Firestore, ini sama dengan multi-region kami di Cloud KMS. Untuk multi-region eur3 Firestore, hal ini sama dengan multi-region Cloud KMS di eropa. Lihat https://cloud.google.com/kms/docs/locations. Format yang diharapkan adalah |
active_key_version[] |
Hanya output. Saat ini versi kunci KMS yang digunakan. Selama rotasi kunci, mungkin terdapat beberapa versi kunci yang sedang digunakan. Format yang diharapkan adalah |
ConcurrencyMode
Jenis mode kontrol serentak untuk transaksi.
Enum | |
---|---|
CONCURRENCY_MODE_UNSPECIFIED |
Tidak digunakan. |
OPTIMISTIC |
Gunakan kontrol konkurensi optimistis secara default. Mode ini tersedia untuk database Cloud Firestore. |
PESSIMISTIC |
Gunakan kontrol konkurensi pesimis secara default. Mode ini tersedia untuk database Cloud Firestore. Setelan ini adalah setelan default untuk Cloud Firestore. |
OPTIMISTIC_WITH_ENTITY_GROUPS |
Gunakan kontrol konkurensi optimistis dengan grup entity 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. |
DatabaseType
Jenis database. Lihat https://cloud.google.com/datastore/docs/firestore-or-datastore untuk mengetahui informasi tentang cara memilihnya.
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. |
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 |
Pengaktifan PointInTimeRecovery
Pengaktifan fitur Pemulihan Titik Dalam Waktu.
Enum | |
---|---|
POINT_IN_TIME_RECOVERY_ENABLEMENT_UNSPECIFIED |
Tidak digunakan. |
POINT_IN_TIME_RECOVERY_ENABLED |
Pembacaan didukung pada versi data yang dipilih dari dalam 7 hari terakhir:
|
POINT_IN_TIME_RECOVERY_DISABLED |
Pembacaan didukung pada versi data apa pun dalam 1 jam terakhir. |
DeleteBackupRequest
Permintaan untuk FirestoreAdmin.DeleteBackup
.
Kolom | |
---|---|
name |
Wajib diisi. Nama cadangan yang akan dihapus. formatnya adalah |
DeleteBackupScheduleRequest
Permintaan untuk [FirestoreAdmin.DeleteBackupSchedules][].
Kolom | |
---|---|
name |
Wajib diisi. Nama jadwal pencadangan. Format |
DeleteDatabaseMetadata
Jenis ini tidak memiliki kolom.
Metadata yang terkait dengan operasi hapus database.
DeleteDatabaseRequest
Permintaan untuk FirestoreAdmin.DeleteDatabase
.
Kolom | |
---|---|
name |
Wajib diisi. Nama formulir |
etag |
Etag Database saat ini. Jika etag diberikan dan tidak cocok dengan etag database saat ini, penghapusan akan diblokir dan error FAILED_PRECONDITION akan ditampilkan. |
DeleteIndexRequest
Permintaan untuk FirestoreAdmin.DeleteIndex
.
Kolom | |
---|---|
name |
Wajib diisi. Nama formulir |
ExportDocumentsMetadata
Metadata untuk google.longrunning.Operation
hasil dari FirestoreAdmin.ExportDocuments
.
Kolom | |
---|---|
start_time |
Waktu operasi ini dimulai. |
end_time |
Waktu penyelesaian operasi ini. Tidak akan disetel jika operasi masih berlangsung. |
operation_state |
Status operasi ekspor. |
progress_documents |
Progres, dalam dokumen, dari operasi ini. |
progress_bytes |
Progres, dalam byte, operasi ini. |
collection_ids[] |
ID koleksi yang sedang diekspor. |
output_uri_prefix |
Tujuan ekspor dokumen. |
namespace_ids[] |
ID namespace mana yang diekspor. |
snapshot_time |
Stempel waktu yang sesuai dengan versi database yang diekspor. Jika tidak ditentukan, tidak ada jaminan terkait konsistensi dokumen yang diekspor. |
EksporDokumenRequest
Permintaan untuk FirestoreAdmin.ExportDocuments
.
Kolom | |
---|---|
name |
Wajib diisi. Database yang akan diekspor. Harus dalam format: |
collection_ids[] |
ID koleksi yang akan diekspor. Tidak ditentukan berarti semua koleksi. Setiap ID koleksi dalam daftar ini harus unik. |
output_uri_prefix |
URI output. Saat ini hanya mendukung URI Google Cloud Storage dalam bentuk: |
namespace_ids[] |
Daftar kosong mewakili semua namespace. Ini adalah penggunaan yang lebih disarankan untuk database yang tidak menggunakan namespace. Elemen string kosong merepresentasikan namespace default. Metode ini harus digunakan jika database memiliki data dalam namespace non-default, tetapi tidak ingin menyertakannya. Setiap namespace dalam daftar ini harus unik. |
snapshot_time |
Stempel waktu yang sesuai dengan versi database yang akan diekspor. Stempel waktu harus berada di masa lalu, dibulatkan ke menit, dan tidak lebih lama dari |
ExportDocumentsResponse
Ditampilkan di kolom respons google.longrunning.Operation
.
Kolom | |
---|---|
output_uri_prefix |
Lokasi file output. Operasi ini dapat digunakan untuk memulai impor ke Cloud Firestore (project ini atau project lain) setelah operasi berhasil diselesaikan. |
Kolom
Mewakili satu kolom dalam database.
Kolom dikelompokkan menurut "Grup Koleksi", yang mewakili semua koleksi dalam database dengan ID yang sama.
Kolom | |
---|---|
name |
Wajib diisi. Nama kolom formulir Jalur kolom dapat berupa nama kolom sederhana, misalnya Jalur kolom dapat dikutip menggunakan Contoh: (Catatan: Komentar di sini ditulis dalam sintaksis markdown, sehingga ada lapisan tanda kutip tambahan untuk mewakili blok kode)
|
index_config |
Konfigurasi indeks untuk kolom ini. Jika tidak disetel, pengindeksan kolom akan dikembalikan ke konfigurasi yang ditentukan oleh |
ttl_config |
Konfigurasi TTL untuk |
IndexConfig
Konfigurasi indeks untuk kolom ini.
Kolom | |
---|---|
indexes[] |
Indeks yang didukung untuk kolom ini. |
uses_ancestor_config |
Hanya output. Jika benar, konfigurasi indeks |
ancestor_field |
Hanya output. Menentukan nama resource |
reverting |
Hanya output Jika true (benar), konfigurasi indeks |
TtlConfig
Konfigurasi TTL (time-to-live) untuk dokumen yang menetapkan Field
ini.
Menyimpan nilai stempel waktu ke dalam kolom yang mendukung TTL akan dianggap sebagai waktu habis masa berlaku absolut dokumen. Nilai stempel waktu di masa lalu menunjukkan bahwa dokumen memenuhi syarat untuk segera habis masa berlaku. Jika jenis data lain tidak digunakan atau tidak ada kolom, akhir masa berlaku untuk setiap dokumen akan dinonaktifkan.
Kolom | |
---|---|
state |
Hanya output. Status konfigurasi TTL. |
Negara Bagian
Status penerapan konfigurasi TTL ke semua dokumen.
Enum | |
---|---|
STATE_UNSPECIFIED |
Status tidak ditentukan atau tidak diketahui. |
CREATING |
TTL sedang diterapkan. Ada operasi aktif yang berjalan lama untuk melacak perubahan. Dokumen yang baru ditulis akan menerapkan TTL seperti yang diminta. TTL yang diminta pada dokumen yang ada masih diproses. Ketika TTL pada semua dokumen yang ada telah diproses, status akan berpindah menjadi 'ACTIVE'. |
ACTIVE |
TTL aktif untuk semua dokumen. |
NEEDS_REPAIR |
Konfigurasi TTL tidak dapat diaktifkan untuk semua dokumen yang ada. Dokumen yang baru ditulis akan tetap menerapkan TTL. LRO ditampilkan saat terakhir kali percobaan untuk mengaktifkan TTL untuk Field ini gagal, dan mungkin memiliki detail lebih lanjut. |
FieldOperationMetadata
Metadata untuk google.longrunning.Operation
hasil dari FirestoreAdmin.UpdateField
.
Kolom | |
---|---|
start_time |
Waktu operasi ini dimulai. |
end_time |
Waktu penyelesaian operasi ini. Tidak akan disetel jika operasi masih berlangsung. |
field |
Resource kolom tempat operasi ini ditindaklanjuti. Contoh: |
index_config_deltas[] |
Daftar |
state |
Status operasi. |
progress_documents |
Progres, dalam dokumen, dari operasi ini. |
progress_bytes |
Progres, dalam byte, operasi ini. |
ttl_config_delta |
Menjelaskan delta konfigurasi TTL. |
IndexConfigDelta
Informasi tentang perubahan konfigurasi indeks.
Kolom | |
---|---|
change_type |
Menentukan bagaimana indeks berubah. |
index |
Indeks sedang diubah. |
ChangeType
Menentukan bagaimana indeks berubah.
Enum | |
---|---|
CHANGE_TYPE_UNSPECIFIED |
Jenis perubahan tidak ditentukan atau diketahui. |
ADD |
Indeks kolom tunggal sedang ditambahkan. |
REMOVE |
Indeks kolom tunggal sedang dihapus. |
TtlConfigDelta
Informasi tentang perubahan konfigurasi TTL.
Kolom | |
---|---|
change_type |
Menentukan bagaimana konfigurasi TTL berubah. |
ChangeType
Menentukan bagaimana konfigurasi TTL berubah.
Enum | |
---|---|
CHANGE_TYPE_UNSPECIFIED |
Jenis perubahan tidak ditentukan atau diketahui. |
ADD |
Konfigurasi TTL sedang ditambahkan. |
REMOVE |
Konfigurasi TTL sedang dihapus. |
GetBackupRequest
Permintaan untuk FirestoreAdmin.GetBackup
.
Kolom | |
---|---|
name |
Wajib diisi. Nama cadangan yang akan diambil. Format adalah |
GetBackupScheduleRequest
Permintaan untuk FirestoreAdmin.GetBackupSchedule
.
Kolom | |
---|---|
name |
Wajib diisi. Nama jadwal pencadangan. Format |
{i>GetDatabaseRequest<i}
Permintaan untuk FirestoreAdmin.GetDatabase
.
Kolom | |
---|---|
name |
Wajib diisi. Nama formulir |
GetFieldRequest
Permintaan untuk FirestoreAdmin.GetField
.
Kolom | |
---|---|
name |
Wajib diisi. Nama formulir |
{i>GetIndexRequest<i}
Permintaan untuk FirestoreAdmin.GetIndex
.
Kolom | |
---|---|
name |
Wajib diisi. Nama formulir |
ImportDocumentsMetadata
Metadata untuk google.longrunning.Operation
hasil dari FirestoreAdmin.ImportDocuments
.
Kolom | |
---|---|
start_time |
Waktu operasi ini dimulai. |
end_time |
Waktu penyelesaian operasi ini. Tidak akan disetel jika operasi masih berlangsung. |
operation_state |
Status operasi impor. |
progress_documents |
Progres, dalam dokumen, dari operasi ini. |
progress_bytes |
Progres, dalam byte, operasi ini. |
collection_ids[] |
ID koleksi yang sedang diimpor. |
input_uri_prefix |
Lokasi dokumen yang sedang diimpor. |
namespace_ids[] |
ID namespace mana yang diimpor. |
ImporDokumenRequest
Permintaan untuk FirestoreAdmin.ImportDocuments
.
Kolom | |
---|---|
name |
Wajib diisi. Database yang akan diimpor. Harus dalam format: |
collection_ids[] |
ID koleksi yang akan diimpor. Tidak ditentukan berarti semua koleksi yang disertakan dalam impor. |
input_uri_prefix |
Lokasi file yang diekspor. Ini harus cocok dengan output_uri_prefix dari ExportDocumentsResponse dari ekspor yang telah berhasil diselesaikan. Lihat: |
namespace_ids[] |
Daftar kosong mewakili semua namespace. Ini adalah penggunaan yang lebih disarankan untuk database yang tidak menggunakan namespace. Elemen string kosong merepresentasikan namespace default. Metode ini harus digunakan jika database memiliki data dalam namespace non-default, tetapi tidak ingin menyertakannya. Setiap namespace dalam daftar ini harus unik. |
Indeks
Indeks Cloud Firestore memungkinkan kueri sederhana dan kompleks terhadap dokumen dalam database.
Kolom | |
---|---|
name |
Hanya output. Nama yang ditentukan server untuk indeks ini. Bentuk nama ini untuk indeks gabungan adalah: |
query_scope |
Indeks dengan cakupan kueri koleksi yang ditentukan memungkinkan kueri terhadap koleksi yang merupakan turunan dari dokumen tertentu, yang ditentukan pada waktu kueri, dan yang memiliki ID koleksi yang sama. Indeks dengan cakupan kueri grup koleksi yang ditentukan memungkinkan kueri terhadap semua koleksi yang berasal dari dokumen tertentu, yang ditentukan pada waktu kueri, dan yang memiliki ID koleksi yang sama dengan indeks ini. |
api_scope |
Cakupan API yang didukung oleh indeks ini. |
fields[] |
Kolom yang didukung oleh indeks ini. Untuk indeks gabungan, parameter ini memerlukan minimal 2 dan maksimal 100 kolom. Entri kolom terakhir selalu untuk jalur kolom Untuk indeks kolom tunggal, ini akan selalu berupa satu entri dengan jalur kolom yang sama dengan jalur kolom dari kolom terkait. |
state |
Hanya output. Status penayangan indeks. |
ApiScope
Cakupan API menentukan API (Firestore Native, atau Firestore dalam Mode Datastore) yang didukung untuk kueri.
Enum | |
---|---|
ANY_API |
Indeks tersebut hanya dapat digunakan oleh Firestore Native query API. Ini adalah setelan defaultnya. |
DATASTORE_MODE_API |
Indeks ini hanya dapat digunakan oleh Firestore dalam API kueri Mode Datastore. |
KolomIndeks
Kolom dalam indeks. field_path menjelaskan kolom mana yang diindeks, value_mode menjelaskan cara nilai kolom diindeks.
Kolom | |
---|---|
field_path |
Dapat berupa name. Untuk indeks kolom tunggal, nilainya harus cocok dengan nama kolom atau dapat dihilangkan. |
Kolom union value_mode . Cara nilai kolom diindeks. value_mode hanya ada berupa salah satu diantara berikut: |
|
order |
Menunjukkan bahwa kolom ini mendukung pengurutan berdasarkan urutan yang ditentukan atau perbandingan menggunakan =, !=, <, <=, >, >=. |
array_config |
Menunjukkan bahwa kolom ini mendukung operasi pada |
vector_config |
Menunjukkan bahwa kolom ini mendukung operasi tetangga terdekat dan jarak pada vektor. |
ArrayConfig
Konfigurasi nilai array yang didukung.
Enum | |
---|---|
ARRAY_CONFIG_UNSPECIFIED |
Indeks tidak mendukung kueri array tambahan. |
CONTAINS |
Indeks mendukung kueri pembatasan array. |
Pesan
Pengurutan yang didukung.
Enum | |
---|---|
ORDER_UNSPECIFIED |
Urutan tidak ditentukan. Bukan opsi yang valid. |
ASCENDING |
Kolom ini diurutkan berdasarkan nilai kolom menaik. |
DESCENDING |
Kolom diurutkan berdasarkan nilai kolom menurun. |
VectorConfig
Konfigurasi indeks untuk mendukung operasi penelusuran vektor
Kolom | |
---|---|
dimension |
Wajib diisi. Dimensi vektor tempat konfigurasi ini diterapkan. Indeks yang dihasilkan hanya akan menyertakan vektor dimensi ini, dan dapat digunakan untuk penelusuran vektor dengan dimensi yang sama. |
Kolom union type . Jenis indeks yang digunakan. type hanya ada berupa salah satu diantara berikut: |
|
flat |
Menunjukkan indeks vektor adalah indeks datar. |
Indeks Rata
Jenis ini tidak memiliki kolom.
Indeks yang menyimpan vektor dalam struktur data datar, dan mendukung penelusuran menyeluruh.
QueryScope
Cakupan Kueri menentukan cakupan tempat kueri dijalankan. Ini ditentukan pada kolom from
StructuredQuery.
Enum | |
---|---|
QUERY_SCOPE_UNSPECIFIED |
Cakupan kueri tidak ditentukan. Bukan opsi yang valid. |
COLLECTION |
Indeks dengan cakupan kueri koleksi yang ditentukan memungkinkan kueri terhadap koleksi yang merupakan turunan dari dokumen tertentu, yang ditetapkan pada waktu kueri, dan yang memiliki ID koleksi yang ditentukan oleh indeks. |
COLLECTION_GROUP |
Indeks dengan cakupan kueri grup koleksi yang ditentukan memungkinkan kueri terhadap semua koleksi yang memiliki ID koleksi yang ditentukan oleh indeks. |
COLLECTION_RECURSIVE |
Sertakan semua ancestor koleksi dalam indeks. Hanya tersedia untuk database Mode Datastore. |
Negara Bagian
Status indeks. Selama pembuatan indeks, indeks akan berada dalam status CREATING
. Jika berhasil dibuat, indeks akan bertransisi ke status READY
. Jika terjadi masalah pada pembuatan indeks, indeks akan bertransisi ke status NEEDS_REPAIR
.
Enum | |
---|---|
STATE_UNSPECIFIED |
Status tidak ditentukan. |
CREATING |
Indeks sedang dibuat. Ada operasi aktif yang berjalan lama untuk indeks. Indeks diperbarui saat menulis dokumen. Beberapa data indeks mungkin ada. |
READY |
Indeks siap digunakan. Indeks diperbarui saat menulis dokumen. Indeks terisi sepenuhnya dari semua dokumen tersimpan yang berlaku. |
NEEDS_REPAIR |
Indeks sedang dibuat, tetapi terjadi error. Tidak ada operasi yang berjalan lama yang aktif untuk indeks, dan operasi yang berjalan lama yang baru saja selesai gagal. Indeks tidak diperbarui saat menulis dokumen. Beberapa data indeks mungkin ada. Gunakan google.longrunning.Operations API untuk menentukan alasan operasi yang terakhir kali berupaya membuat indeks ini gagal, lalu buat ulang indeks. |
IndexOperationMetadata
Metadata untuk google.longrunning.Operation
hasil dari FirestoreAdmin.CreateIndex
.
Kolom | |
---|---|
start_time |
Waktu operasi ini dimulai. |
end_time |
Waktu penyelesaian operasi ini. Tidak akan disetel jika operasi masih berlangsung. |
index |
Resource indeks tempat operasi ini ditindaklanjuti. Contoh: |
state |
Status operasi. |
progress_documents |
Progres, dalam dokumen, dari operasi ini. |
progress_bytes |
Progres, dalam byte, operasi ini. |
{i>ListBackupSchedulesRequest<i}
Permintaan untuk FirestoreAdmin.ListBackupSchedules
.
Kolom | |
---|---|
parent |
Wajib diisi. Database induk. Format adalah |
ListBackupSchedulesResponse
Respons untuk FirestoreAdmin.ListBackupSchedules
.
Kolom | |
---|---|
backup_schedules[] |
Daftar semua jadwal pencadangan. |
Permintaan Cadangan
Permintaan untuk FirestoreAdmin.ListBackups
.
Kolom | |
---|---|
parent |
Wajib diisi. Lokasi untuk membuat daftar cadangan. Format adalah |
ListBackupsResponse
Respons untuk FirestoreAdmin.ListBackups
.
Kolom | |
---|---|
backups[] |
Daftar semua cadangan untuk project. |
unreachable[] |
Daftar lokasi tempat cadangan yang ada tidak dapat diambil. Respons ini menampilkan set hasil parsial dan daftar lokasi yang tidak dapat dijangkau di sini, bukan menggagalkan seluruh permintaan saat satu lokasi tidak dapat dijangkau. Permintaan ini dapat dicoba lagi pada satu lokasi untuk mendapatkan error konkret. |
{i>ListDatabasesRequest<i}
Permintaan untuk mencantumkan Database Firestore di semua lokasi untuk suatu project.
Kolom | |
---|---|
parent |
Wajib diisi. Nama induk formulir |
show_deleted |
Jika true (benar), resource yang dihapus juga akan ditampilkan. |
{i>ListDatabasesResponse<i}
Daftar database untuk sebuah project.
Kolom | |
---|---|
databases[] |
Database dalam project. |
unreachable[] |
Jika data tentang masing-masing {i>database<i} tidak dapat dicantumkan, data tersebut akan dicatat di sini. Contoh entrinya mungkin adalah: projects/some_project/locations/some_location. Hal ini dapat terjadi jika Region Cloud tempat Database berada saat ini tidak tersedia. Dalam hal ini, kita tidak dapat mengambil semua detail tentang database. Anda mungkin bisa mendapatkan pesan error yang lebih detail (atau mungkin mengambil resource) dengan mengirimkan permintaan untuk sumber daya atau 'Daftar' lokasi spesifik. |
ListFieldsRequest
Permintaan untuk FirestoreAdmin.ListFields
.
Kolom | |
---|---|
parent |
Wajib diisi. Nama induk formulir |
filter |
Filter yang akan diterapkan ke hasil daftar. Saat ini, |
page_size |
Jumlah hasil yang akan ditampilkan. |
page_token |
Token halaman, yang ditampilkan dari panggilan sebelumnya ke |
ListFieldsResponse
Respons untuk FirestoreAdmin.ListFields
.
Kolom | |
---|---|
fields[] |
Kolom yang diminta. |
next_page_token |
Token halaman yang dapat digunakan untuk meminta halaman hasil lain. Jika kosong, ini adalah halaman terakhir. |
{i>ListIndexesRequest<i}
Permintaan untuk FirestoreAdmin.ListIndexes
.
Kolom | |
---|---|
parent |
Wajib diisi. Nama induk formulir |
filter |
Filter yang akan diterapkan ke hasil daftar. |
page_size |
Jumlah hasil yang akan ditampilkan. |
page_token |
Token halaman, yang ditampilkan dari panggilan sebelumnya ke |
ListIndexesResponse
Respons untuk FirestoreAdmin.ListIndexes
.
Kolom | |
---|---|
indexes[] |
Indeks yang diminta. |
next_page_token |
Token halaman yang dapat digunakan untuk meminta halaman hasil lain. Jika kosong, ini adalah halaman terakhir. |
LocationMetadata
Jenis ini tidak memiliki kolom.
Pesan metadata untuk google.cloud.location.Location.metadata
.
OperationState
Menjelaskan status operasi.
Enum | |
---|---|
OPERATION_STATE_UNSPECIFIED |
Tidak ditentukan. |
INITIALIZING |
Permintaan sedang disiapkan untuk diproses. |
PROCESSING |
Permintaan sedang aktif diproses. |
CANCELLING |
Permintaan sedang dalam proses dibatalkan setelah pengguna memanggil google.longrunning.Operations.CancelOperation pada operasi tersebut. |
FINALIZING |
Permintaan telah diproses dan sedang dalam tahap finalisasi. |
SUCCESSFUL |
Permintaan berhasil diselesaikan. |
FAILED |
Permintaan telah selesai diproses, tetapi mengalami error. |
CANCELLED |
Permintaan telah selesai dibatalkan setelah pengguna bernama google.longrunning.Operations.CancelOperation. |
Progres
Menjelaskan perkembangan operasi. Unit kerja bersifat umum dan harus ditafsirkan berdasarkan tempat Progress
digunakan.
Kolom | |
---|---|
estimated_work |
Jumlah pekerjaan diperkirakan. |
completed_work |
Jumlah pekerjaan yang diselesaikan. |
RestoreDatabaseMetadata
Metadata untuk long-running operation
dari permintaan [RestoreDatabase][google.firestore.admin.v1.RestoreDatabase].
Kolom | |
---|---|
start_time |
Waktu pemulihan dimulai. |
end_time |
Waktu saat pemulihan selesai, tidak disetel untuk pemulihan yang sedang berlangsung. |
operation_state |
Status operasi pemulihan. |
database |
Nama database yang menjadi tujuan pemulihan. |
backup |
Nama cadangan yang dipulihkan. |
progress_percentage |
Sejauh mana pemulihan adalah estimasi persentase waktu yang tersisa. |
RestoreDatabaseRequest
Pesan permintaan untuk [FirestoreAdmin.RestoreDatabase][google.firestore.admin.v1.RestoreDatabase].
Kolom | |
---|---|
parent |
Wajib diisi. Project untuk memulihkan database. Format adalah |
database_id |
Wajib diisi. ID yang akan digunakan untuk database, yang akan menjadi komponen akhir dari nama resource database. ID basis data ini tidak boleh dikaitkan dengan basis data yang ada. Nilai ini harus terdiri dari 4-63 karakter. Karakter yang valid adalah /[a-z][0-9]-/ dengan karakter pertama huruf dan huruf terakhir atau angka. Tidak boleh seperti UUID /[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}/. "(default)" ID basis data juga valid. |
Kolom union
|
|
backup |
Cadangan untuk memulihkan. Harus berasal dari project yang sama dengan induk. Formatnya adalah: |
MemperbaruiBackupScheduleRequest
Permintaan untuk FirestoreAdmin.UpdateBackupSchedule
.
Kolom | |
---|---|
backup_schedule |
Wajib diisi. Jadwal pencadangan akan diperbarui. |
update_mask |
Daftar kolom yang akan diperbarui. |
UpdateDatabaseMetadata
Jenis ini tidak memiliki kolom.
Metadata yang terkait dengan operasi update database.
{i>UpdateDatabaseRequest<i}
Permintaan untuk FirestoreAdmin.UpdateDatabase
.
Kolom | |
---|---|
database |
Wajib diisi. Database yang akan diperbarui. |
update_mask |
Daftar kolom yang akan diperbarui. |
UpdateFieldRequest
Permintaan untuk FirestoreAdmin.UpdateField
.
Kolom | |
---|---|
field |
Wajib diisi. Kolom yang akan diperbarui. |
update_mask |
Mask, relatif terhadap kolom. Jika ditentukan, hanya konfigurasi yang ditentukan oleh field_mask ini yang akan diperbarui di kolom. |
Pengulangan Mingguan
Mewakili jadwal berulang yang berjalan pada hari tertentu dalam seminggu.
Zona waktu adalah UTC.
Kolom | |
---|---|
day |
Hari dalam seminggu. DAY_OF_WEEK_UNSPECIFIED tidak diizinkan. |