Indeks
FirestoreAdmin
(antar muka)CreateIndexRequest
(pesan)DeleteIndexRequest
(pesan)ExportDocumentsMetadata
(pesan)ExportDocumentsRequest
(pesan)ExportDocumentsResponse
(pesan)GetIndexRequest
(pesan)ImportDocumentsMetadata
(pesan)ImportDocumentsRequest
(pesan)Index
(pesan)Index.State
(enum)IndexField
(pesan)IndexField.Mode
(enum)IndexOperationMetadata
(pesan)IndexOperationMetadata.OperationType
(enum)ListIndexesRequest
(pesan)ListIndexesResponse
(pesan)LocationMetadata
(pesan)OperationState
(enum)Progress
(pesan)
FirestoreAdmin
Cloud Firestore Admin API.
API ini menyediakan beberapa layanan administratif untuk Cloud Firestore.
Konsep
Project, Database, Namespace, Koleksi, dan Dokumen digunakan seperti yang ditentukan dalam Google Cloud Firestore API.
Operasi: Operasi mewakili pekerjaan yang sedang dilakukan di latar belakang.
Layanan
Indeks
Layanan indeks mengelola indeks Cloud Firestore.
Pembuatan indeks dilakukan secara asinkron. Resource Operation dibuat untuk setiap operasi asinkron tersebut. Status operasi (termasuk error yang ditemukan) dapat dikueri melalui resource Operation.
Metadata
Memberikan metadata dan informasi statistik tentang data di Cloud Firestore. Data yang diberikan sebagai bagian dari API ini mungkin sudah tidak berlaku.
Operasi
Kumpulan Operasi 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 belum dilakukan dapat dibatalkan. Permintaan untuk membatalkan bersifat asinkron dan Operasi dapat terus berjalan selama beberapa waktu setelah permintaan untuk membatalkan dibuat.
Operasi yang telah selesai dapat dihapus sehingga tidak lagi terdaftar sebagai bagian dari kumpulan Operasi.
Operasi dibuat oleh layanan FirestoreAdmin
, tetapi diakses melalui layanan google.longrunning.Operations
.
CreateIndex |
---|
Membuat indeks yang ditentukan. Status awal indeks yang baru dibuat adalah Selama pembuatan, proses ini dapat menghasilkan error, yang dalam hal ini indeks akan berpindah ke status Indeks dengan satu kolom tidak dapat dibuat.
|
DeleteIndex |
---|
Menghapus indeks.
|
ExportDocuments |
---|
Mengekspor salinan semua atau sebagian dokumen dari Google Cloud Firestore ke sistem penyimpanan lain, seperti Google Cloud Storage. Perubahan terbaru pada dokumen mungkin tidak ditampilkan dalam ekspor. Ekspor terjadi di latar belakang dan progresnya dapat dipantau serta dikelola melalui resource Operation yang dibuat. Output ekspor hanya dapat digunakan setelah operasi yang terkait selesai. Jika operasi ekspor dibatalkan sebelum selesai, sebagian data mungkin akan tertinggal di Google Cloud Storage.
|
GetIndex |
---|
Mendapatkan indeks.
|
ImportDocuments |
---|
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 Operation yang dibuat. Jika operasi ImportDocuments dibatalkan, ada kemungkinan sebagian data telah diimpor ke Cloud Firestore.
|
ListIndexes |
---|
Mencantumkan indeks yang cocok dengan filter yang ditentukan.
|
CreateIndexRequest
Permintaan untuk FirestoreAdmin.CreateIndex
.
Kolom | |
---|---|
parent |
Nama database tempat indeks ini akan diterapkan. Contoh: |
index |
Indeks yang akan dibuat. Kolom nama dan status hanya merupakan output dan akan diabaikan. Indeks kolom tunggal tertentu tidak dapat dibuat atau dihapus. |
DeleteIndexRequest
Permintaan untuk FirestoreAdmin.DeleteIndex
.
Kolom | |
---|---|
name |
Nama indeks. Contoh: |
ExportDocumentsMetadata
Metadata untuk operasi ExportDocuments.
Kolom | |
---|---|
start_time |
Waktu operasi dimulai. |
end_time |
Waktu operasi berakhir, baik berhasil maupun tidak. Batalkan penetapan jika operasi masih aktif. |
operation_state |
Status operasi ekspor. |
progress_documents |
Perkiraan jumlah dokumen yang diproses. |
progress_bytes |
Perkiraan jumlah byte yang diproses. |
collection_ids[] |
ID koleksi yang diekspor. |
output_uri_prefix |
Tempat tujuan ekspor entitas. |
ExportDocumentsRequest
Permintaan untuk FirestoreAdmin.ExportDocuments
.
Kolom | |
---|---|
name |
Database yang akan diekspor. Harus dalam bentuk: |
collection_ids[] |
ID koleksi yang akan diekspor. Tidak ditentukan berarti semua koleksi. |
output_uri_prefix |
URI output. Saat ini hanya mendukung URI Google Cloud Storage dalam bentuk: |
ExportDocumentsResponse
Ditampilkan di kolom respons google.longrunning.Operation
.
Kolom | |
---|---|
output_uri_prefix |
Lokasi file output. Ini dapat digunakan untuk memulai impor ke Cloud Firestore (project ini atau project lain) setelah operasi berhasil diselesaikan. |
GetIndexRequest
Permintaan untuk FirestoreAdmin.GetIndex
.
Kolom | |
---|---|
name |
Nama indeks. Contoh: |
ImportDocumentsMetadata
Metadata untuk operasi ImportDocuments.
Kolom | |
---|---|
start_time |
Waktu operasi dimulai. |
end_time |
Waktu operasi berakhir, baik berhasil maupun tidak. Batalkan penetapan jika operasi masih aktif. |
operation_state |
Status operasi impor. |
progress_documents |
Perkiraan jumlah dokumen yang diproses. |
progress_bytes |
Perkiraan jumlah byte yang diproses. |
collection_ids[] |
ID koleksi mana yang diimpor. |
input_uri_prefix |
Lokasi dokumen yang diimpor. |
ImportDocumentsRequest
Permintaan untuk FirestoreAdmin.ImportDocuments
.
Kolom | |
---|---|
name |
Database yang akan diimpor. Harus dalam bentuk: |
collection_ids[] |
ID koleksi yang akan diimpor. Tidak ditentukan berarti semua koleksi yang disertakan dalam impor. |
input_uri_prefix |
Lokasi file yang diekspor. Nilai ini harus cocok dengan output_uri_prefix dari ExportDocumentsResponse dari ekspor yang telah berhasil diselesaikan. Lihat: |
Indeks
Definisi indeks.
Kolom | |
---|---|
name |
Nama resource indeks. Hanya output. |
collection_id |
ID koleksi yang akan diberlakukan indeks ini. Wajib. |
fields[] |
Kolom yang akan diindeks. |
state |
Status indeks. Hanya output. |
Negara Bagian
Status indeks. Selama pembuatan indeks, indeks akan berada dalam status CREATING
. Jika berhasil dibuat, indeks akan beralih ke status READY
. Jika tidak dapat dibuat, indeks akan bertransisi ke status ERROR
.
Enum | |
---|---|
STATE_UNSPECIFIED |
Status tidak ditentukan. |
CREATING |
Indeks sedang dibuat. Ada operasi jangka panjang yang aktif untuk indeks. Indeks diperbarui saat menulis dokumen. Beberapa data indeks mungkin ada. |
READY |
Indeks siap digunakan. Indeks diperbarui saat menulis dokumen. Indeks terisi penuh dari semua dokumen tersimpan yang berlaku untuknya. |
ERROR |
Indeks sedang dibuat, tetapi terjadi masalah. Tidak ada operasi jangka panjang yang aktif untuk indeks, dan operasi jangka panjang yang baru saja diselesaikan gagal. Indeks tidak diperbarui saat menulis dokumen. Beberapa data indeks mungkin ada. |
IndexField
Kolom indeks.
Kolom | |
---|---|
field_path |
Jalur kolom. Harus cocok dengan spesifikasi jalur kolom yang dijelaskan oleh [google.firestore.v1beta1.Document.fields][fields]. Jalur kolom khusus |
mode |
Mode kolom. |
Mode
Mode ini menentukan cara kolom diindeks.
Enum | |
---|---|
MODE_UNSPECIFIED |
Mode tidak ditentukan. |
ASCENDING |
Nilai kolom diindeks untuk mendukung pengurutan dalam urutan menaik dan juga membuat kueri berdasarkan <, >, <=, >=, dan =. |
DESCENDING |
Nilai kolom diindeks untuk mendukung pengurutan dalam urutan menurun dan juga membuat kueri berdasarkan <, >, <=, >=, dan =. |
ARRAY_CONTAINS |
Nilai array kolom diindeks untuk mendukung keanggotaan menggunakan kueri ARRAY_CONTAINS. |
IndexOperationMetadata
Metadata untuk operasi indeks. Metadata ini mengisi kolom metadata google.longrunning.Operation
.
Kolom | |
---|---|
start_time |
Waktu operasi dimulai. |
end_time |
Waktu operasi berakhir, baik berhasil maupun tidak. Batalkan penetapan jika operasi masih aktif. |
index |
Resource indeks yang ditindaklanjuti oleh operasi ini. Contoh: |
operation_type |
Jenis operasi indeks. |
cancelled |
True jika |
document_progress |
Progres operasi yang ada, diukur dalam jumlah dokumen. |
OperationType
Jenis operasi indeks.
Enum | |
---|---|
OPERATION_TYPE_UNSPECIFIED |
Tidak ditentukan. Jangan pernah disetel oleh server. |
CREATING_INDEX |
Operasi sedang membuat indeks. Dimulai oleh panggilan CreateIndex . |
ListIndexesRequest
Permintaan untuk FirestoreAdmin.ListIndexes
.
Kolom | |
---|---|
parent |
Nama database. Contoh: |
filter |
|
page_size |
Ukuran halaman Daftar standar. |
page_token |
Token halaman Daftar standar. |
ListIndexesResponse
Respons untuk FirestoreAdmin.ListIndexes
.
Kolom | |
---|---|
indexes[] |
Indeks. |
next_page_token |
Daftar standar token halaman berikutnya. |
LocationMetadata
Jenis ini tidak memiliki kolom.
Pesan metadata untuk google.cloud.location.Location.metadata
.
OperationState
Berbagai kemungkinan status untuk Operasi yang sedang berlangsung.
Enum | |
---|---|
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 di operasi. |
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 memanggil google.longrunning.Operations.CancelOperation. |
Progres
Mengukur kemajuan metrik tertentu.
Kolom | |
---|---|
work_completed |
Perkiraan berapa banyak pekerjaan yang telah diselesaikan. Perhatikan bahwa ini mungkin lebih besar dari |
work_estimated |
Perkiraan jumlah pekerjaan yang perlu dilakukan. Nol jika estimasi pekerjaan tidak tersedia. Dapat berubah seiring kemajuan pekerjaan. |