ดัชนี
FirestoreAdmin
(อินเทอร์เฟซ)Backup
(ข้อความ)Backup.State
(enum)BackupSchedule
(ข้อความ)CreateBackupScheduleRequest
(ข้อความ)CreateDatabaseMetadata
(ข้อความ)CreateDatabaseRequest
(ข้อความ)CreateIndexRequest
(ข้อความ)DailyRecurrence
(ข้อความ)Database
(ข้อความ)Database.AppEngineIntegrationMode
(enum)Database.CmekConfig
(ข้อความ)Database.ConcurrencyMode
(enum)Database.DatabaseType
(enum)Database.DeleteProtectionState
(enum)Database.PointInTimeRecoveryEnablement
(enum)DeleteBackupRequest
(ข้อความ)DeleteBackupScheduleRequest
(ข้อความ)DeleteDatabaseMetadata
(ข้อความ)DeleteDatabaseRequest
(ข้อความ)DeleteIndexRequest
(ข้อความ)ExportDocumentsMetadata
(ข้อความ)ExportDocumentsRequest
(ข้อความ)ExportDocumentsResponse
(ข้อความ)Field
(ข้อความ)Field.IndexConfig
(ข้อความ)Field.TtlConfig
(ข้อความ)Field.TtlConfig.State
(enum)FieldOperationMetadata
(ข้อความ)FieldOperationMetadata.IndexConfigDelta
(ข้อความ)FieldOperationMetadata.IndexConfigDelta.ChangeType
(enum)FieldOperationMetadata.TtlConfigDelta
(ข้อความ)FieldOperationMetadata.TtlConfigDelta.ChangeType
(enum)GetBackupRequest
(ข้อความ)GetBackupScheduleRequest
(ข้อความ)GetDatabaseRequest
(ข้อความ)GetFieldRequest
(ข้อความ)GetIndexRequest
(ข้อความ)ImportDocumentsMetadata
(ข้อความ)ImportDocumentsRequest
(ข้อความ)Index
(ข้อความ)Index.ApiScope
(enum)Index.IndexField
(ข้อความ)Index.IndexField.ArrayConfig
(enum)Index.IndexField.Order
(enum)Index.IndexField.VectorConfig
(ข้อความ)Index.IndexField.VectorConfig.FlatIndex
(ข้อความ)Index.QueryScope
(enum)Index.State
(enum)IndexOperationMetadata
(ข้อความ)ListBackupSchedulesRequest
(ข้อความ)ListBackupSchedulesResponse
(ข้อความ)ListBackupsRequest
(ข้อความ)ListBackupsResponse
(ข้อความ)ListDatabasesRequest
(ข้อความ)ListDatabasesResponse
(ข้อความ)ListFieldsRequest
(ข้อความ)ListFieldsResponse
(ข้อความ)ListIndexesRequest
(ข้อความ)ListIndexesResponse
(ข้อความ)LocationMetadata
(ข้อความ)OperationState
(enum)Progress
(ข้อความ)RestoreDatabaseMetadata
(ข้อความ)RestoreDatabaseRequest
(ข้อความ)UpdateBackupScheduleRequest
(ข้อความ)UpdateDatabaseMetadata
(ข้อความ)UpdateDatabaseRequest
(ข้อความ)UpdateFieldRequest
(ข้อความ)WeeklyRecurrence
(ข้อความ)
ผู้ดูแลระบบ Firestore
Cloud Firestore Admin API
API นี้ให้บริการดูแลระบบหลายอย่างสำหรับ Cloud Firestore
มีการใช้โปรเจ็กต์ ฐานข้อมูล เนมสเปซ คอลเล็กชัน กลุ่มคอลเล็กชัน และเอกสารตามที่ระบุไว้ใน Google Cloud Firestore API
การดำเนินการ: การดำเนินการแสดงถึงงานที่กำลังดำเนินการอยู่ในเบื้องหลัง
บริการดัชนีจัดการดัชนี Cloud Firestore
การสร้างดัชนีจะดำเนินการไม่พร้อมกัน ทรัพยากรการดำเนินการจะสร้างขึ้นสำหรับการดำเนินการแบบไม่พร้อมกันแต่ละรายการ คุณสามารถค้นหาสถานะของการดำเนินการ (รวมถึงข้อผิดพลาดที่พบ) ได้ผ่านทรัพยากรการดำเนินการ
คอลเล็กชันการดำเนินการจะแสดงบันทึกการดำเนินการสำหรับโปรเจ็กต์ที่ระบุ (รวมถึงการดำเนินการที่อยู่ระหว่างดำเนินการ) ระบบจะไม่สร้างการดำเนินการโดยตรง แต่เป็นการดำเนินการผ่านการเรียกใช้คอลเล็กชันหรือทรัพยากรอื่นๆ
การดำเนินการที่เสร็จสิ้นแล้วอาจถูกลบเพื่อไม่ให้แสดงเป็นส่วนหนึ่งของคอลเล็กชันการดำเนินการอีกต่อไป การดำเนินการคือถังขยะหลังจาก 30 วัน โดยค่าเริ่มต้น ListOperations จะส่งกลับเฉพาะการดำเนินการที่กำลังดำเนินการและล้มเหลวเท่านั้น หากต้องการแสดงรายการการดำเนินการที่เสร็จสมบูรณ์ ให้ส่งคำขอ ListOperations ที่มีตัวกรอง done: true
บริการ FirestoreAdmin
สร้างการดำเนินการ แต่เข้าถึงผ่านบริการ google.longrunning.Operations
สร้างกำหนดการสำรอง |
---|
สร้างกำหนดการสำรองข้อมูลบนฐานข้อมูล โดยกำหนดค่ากำหนดการสำรองข้อมูลได้สูงสุด 2 รายการในฐานข้อมูล โดยกำหนดเวลาการสำรองข้อมูลรายวัน 1 รายการ และกำหนดเวลาการสำรองข้อมูลรายสัปดาห์ 1 รายการ
|
สร้างฐานข้อมูล |
---|
สร้างฐานข้อมูล
|
CreateIndex |
---|
สร้างดัชนีผสม การดำเนินการนี้จะแสดงผล
|
ลบข้อมูลสำรอง |
---|
ลบข้อมูลสำรอง
|
ลบข้อมูลสำรอง |
---|
ลบกำหนดการสำรองข้อมูล
|
ลบฐานข้อมูล |
---|
ลบฐานข้อมูล
|
ลบดัชนี |
---|
ลบดัชนีผสม
|
ส่งออกเอกสาร |
---|
ส่งออกสำเนาเอกสารทั้งหมดหรือบางส่วนจาก Google Cloud Firestore ไปยังระบบพื้นที่เก็บข้อมูลอื่น เช่น Google Cloud Storage การอัปเดตเอกสารล่าสุดอาจไม่แสดงในการส่งออก การส่งออกจะเกิดขึ้นในเบื้องหลัง และคุณสามารถตรวจสอบและจัดการความคืบหน้าได้ผ่านทรัพยากรการดำเนินการที่สร้างขึ้น เอาต์พุตของการส่งออกจะใช้ได้เมื่อการดำเนินการที่เกี่ยวข้องเสร็จสิ้นเท่านั้น หากการดำเนินการส่งออกถูกยกเลิกก่อนที่จะเสร็จสมบูรณ์ ระบบอาจทิ้งข้อมูลบางส่วนไว้ใน Google Cloud Storage ดูรายละเอียดเพิ่มเติมเกี่ยวกับพฤติกรรมการส่งออกและรูปแบบเอาต์พุตได้ที่ https://cloud.google.com/firestore/docs/manage-data/export-IMPORT
|
รับข้อมูลสำรอง |
---|
รับข้อมูลเกี่ยวกับข้อมูลสำรอง
|
รับกำหนดการสำรอง |
---|
รับข้อมูลเกี่ยวกับกําหนดการสํารองข้อมูล
|
รับฐานข้อมูล |
---|
รับข้อมูลเกี่ยวกับฐานข้อมูล
|
รับฟิลด์ |
---|
รับข้อมูลเมตาและการกำหนดค่าสำหรับช่อง
|
รับดัชนี |
---|
รับดัชนีผสม
|
นำเข้าเอกสาร |
---|
นำเข้าเอกสารไปยัง Google Cloud Firestore ระบบจะเขียนทับเอกสารที่มีอยู่แล้วซึ่งมีชื่อเดียวกัน การนำเข้าจะเกิดขึ้นในเบื้องหลังและคุณสามารถตรวจสอบและจัดการความคืบหน้าของการนำเข้าได้ผ่านทรัพยากรการดำเนินการที่สร้างขึ้น หากยกเลิกการดำเนินการ ImportDocuments อาจเป็นไปได้ว่ามีการนำเข้าข้อมูลชุดย่อยไปยัง Cloud Firestore แล้ว
|
ListBackupSchedules |
---|
แสดงรายการกำหนดเวลาการสำรองข้อมูล
|
สำรองข้อมูลรายการ |
---|
แสดงรายการข้อมูลสำรองทั้งหมด
|
แสดงรายการฐานข้อมูล |
---|
แสดงรายการฐานข้อมูลทั้งหมดในโปรเจ็กต์
|
ฟิลด์รายการ |
---|
แสดงรายการการกำหนดค่าช่องและข้อมูลเมตาสำหรับฐานข้อมูลนี้ ขณะนี้
|
ListIndex |
---|
แสดงรายการดัชนีผสม
|
คืนค่าฐานข้อมูล |
---|
สร้างฐานข้อมูลใหม่โดยกู้คืนจากข้อมูลสำรองที่มีอยู่ ฐานข้อมูลใหม่ต้องอยู่ในภูมิภาคระบบคลาวด์หรือตำแหน่งที่ตั้งแบบหลายภูมิภาคเดียวกันกับข้อมูลสำรองที่มีอยู่ ลักษณะการทำงานนี้คล้ายกับ [FirestoreAdmin.CreateDatabase][google.firestore.admin.v1.CreateDatabase] ยกเว้นแทนที่จะสร้างฐานข้อมูลใหม่ที่ว่างเปล่า ระบบจะสร้างฐานข้อมูลใหม่ด้วยประเภทฐานข้อมูล การกำหนดค่าดัชนี และเอกสารจากข้อมูลสำรองที่มีอยู่
|
อัปเดตกำหนดการสำรอง |
---|
อัปเดตกำหนดการสำรองข้อมูล
|
อัปเดตฐานข้อมูล |
---|
อัปเดตฐานข้อมูล
|
ฟิลด์อัปเดต |
---|
อัปเดตการกำหนดค่าช่อง ปัจจุบันการอัปเดตช่องจะมีผลกับการกำหนดค่าดัชนีช่องเดียวเท่านั้น แต่การเรียกใช้ การเรียกนี้จะส่งคืน ในการกำหนดการตั้งค่าช่องเริ่มต้นสำหรับฐานข้อมูล ให้ใช้
|
แหล่งข้อมูลสำรอง
ข้อมูลสำรองของฐานข้อมูล Cloud Firestore
ข้อมูลสำรองประกอบด้วยเอกสารและการกำหนดค่าดัชนีทั้งหมดสำหรับฐานข้อมูลดังกล่าว ณ เวลาที่ระบุ
ช่อง | |
---|---|
name |
เอาต์พุตเท่านั้น ชื่อทรัพยากรที่ไม่ซ้ำกันของข้อมูลสำรอง รูปแบบคือ |
database |
เอาต์พุตเท่านั้น ชื่อฐานข้อมูล Firestore ที่เป็นข้อมูลสำรอง รูปแบบคือ |
database_uid |
เอาต์พุตเท่านั้น UUID4 ที่ระบบสร้างขึ้นสำหรับฐานข้อมูล Firestore ซึ่งเป็นแหล่งที่มาของข้อมูลสำรอง |
snapshot_time |
เอาต์พุตเท่านั้น ในขณะนี้ ข้อมูลสำรองจะมีสำเนาฐานข้อมูลที่สอดคล้องกันภายนอก |
expire_time |
เอาต์พุตเท่านั้น การประทับเวลาที่ข้อมูลสำรองนี้หมดอายุ |
state |
เอาต์พุตเท่านั้น สถานะปัจจุบันของข้อมูลสำรอง |
รัฐ
ระบุสถานะปัจจุบันของข้อมูลสำรอง
Enum | |
---|---|
STATE_UNSPECIFIED |
ไม่ได้ระบุรัฐ |
CREATING |
กำลังสร้างข้อมูลสำรองที่รอดำเนินการ การดำเนินการในข้อมูลสำรองจะถูกปฏิเสธในสถานะนี้ |
READY |
การสำรองข้อมูลเสร็จสมบูรณ์และพร้อมใช้งานแล้ว |
NOT_AVAILABLE |
การสำรองข้อมูลไม่พร้อมใช้งานในขณะนี้ |
กำหนดการสำรองข้อมูล
กำหนดการสำรองข้อมูลสำหรับฐานข้อมูล Cloud Firestore
ทรัพยากรนี้เป็นของฐานข้อมูลที่กำลังสำรองข้อมูล และถูกลบไปพร้อมกับฐานข้อมูล แต่ข้อมูลจริงไม่ใช่ข้อมูลสำรอง
ช่อง | |
---|---|
name |
เอาต์พุตเท่านั้น ตัวระบุกำหนดเวลาการสำรองข้อมูลที่ไม่ซ้ำกันในตำแหน่งและฐานข้อมูลทั้งหมดสำหรับโปรเจ็กต์ที่ระบุ ซึ่งระบบจะกำหนดให้โดยอัตโนมัติ รูปแบบคือ |
create_time |
เอาต์พุตเท่านั้น การประทับเวลาที่สร้างกำหนดการสำรองข้อมูลและมีผลตั้งแต่นั้น ระบบจะไม่สร้างข้อมูลสำรองสำหรับกำหนดการนี้ก่อนเวลานี้ |
update_time |
เอาต์พุตเท่านั้น การประทับเวลาที่อัปเดตกำหนดการสำรองนี้ครั้งล่าสุด เมื่อมีการสร้างกำหนดการสำรองขึ้นเป็นครั้งแรก ระยะเวลานี้จะเหมือนกับ create_time |
retention |
ในเวลาที่สัมพันธ์กันในอนาคต เมื่อเทียบกับเวลาที่สร้างข้อมูลสำรอง คุณควรลบข้อมูลสำรอง เช่น เก็บข้อมูลสำรองเป็นเวลา 7 วัน ระยะเวลาเก็บรักษาสูงสุดที่รองรับคือ 14 สัปดาห์ |
ช่องการรวม recurrence ฟิลด์หนึ่งที่ใช้แสดงเวลาที่จะสำรองข้อมูล recurrence ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้ |
|
daily_recurrence |
สำหรับกำหนดการที่ทำงานทุกวัน |
weekly_recurrence |
สำหรับกำหนดการที่ทำงานทุกสัปดาห์ในวันที่ที่ระบุ |
สร้างคำขอกำหนดเวลาสำรอง
คำขอสำหรับ FirestoreAdmin.CreateBackupSchedule
ช่อง | |
---|---|
parent |
ต้องระบุ ฐานข้อมูลหลัก ฟอร์แมต |
backup_schedule |
ต้องระบุ กําหนดการสํารองข้อมูลที่จะสร้าง |
CreateDatabaseMetadata
ประเภทนี้ไม่มีช่อง
ข้อมูลเมตาที่เกี่ยวข้องกับการดำเนินการสร้างฐานข้อมูล
CreateDatabaseRequest (คำขอสร้างฐานข้อมูล)
คำขอสำหรับ FirestoreAdmin.CreateDatabase
ช่อง | |
---|---|
parent |
ต้องระบุ ชื่อระดับบนสุดของแบบฟอร์ม |
database |
ต้องระบุ ฐานข้อมูลที่จะสร้าง |
database_id |
ต้องระบุ รหัสที่ใช้สำหรับฐานข้อมูล ซึ่งจะกลายเป็นองค์ประกอบสุดท้ายของชื่อทรัพยากรของฐานข้อมูล ค่านี้ควรมีความยาว 4-63 อักขระ อักขระที่ใช้ได้คือ /[a-z][0-9]-/ โดยขึ้นต้นด้วยตัวอักษรและสุดท้ายเป็นตัวอักษรหรือตัวเลข ต้องไม่อยู่ในรูปแบบ UUID /[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}/ "(ค่าเริ่มต้น)" รหัสฐานข้อมูลก็ถูกต้องเช่นกัน |
CreateIndexRequest
คำขอสำหรับ FirestoreAdmin.CreateIndex
ช่อง | |
---|---|
parent |
ต้องระบุ ชื่อระดับบนสุดของแบบฟอร์ม |
index |
ต้องระบุ ดัชนีผสมที่จะสร้าง |
การเกิดซ้ำรายวัน
ประเภทนี้ไม่มีช่อง
แสดงกำหนดการที่เกิดซ้ำซึ่งทํางานทุกวัน
ใช้เขตเวลา UTC
ฐานข้อมูล
ฐานข้อมูล Cloud Firestore
ช่อง | |
---|---|
name |
ชื่อทรัพยากรของฐานข้อมูล รูปแบบ: |
uid |
เอาต์พุตเท่านั้น UUID4 ที่ระบบสร้างขึ้นสำหรับฐานข้อมูลนี้ |
create_time |
เอาต์พุตเท่านั้น การประทับเวลาที่ใช้สร้างฐานข้อมูลนี้ ฐานข้อมูลที่สร้างก่อนปี 2016 จะไม่ป้อนข้อมูล create_time |
update_time |
เอาต์พุตเท่านั้น การประทับเวลาที่ฐานข้อมูลนี้ได้รับการอัปเดตล่าสุด โปรดทราบว่าการอัปเดตนี้รวมเฉพาะการอัปเดตทรัพยากรฐานข้อมูลเท่านั้น ไม่รวมข้อมูลที่อยู่ในฐานข้อมูล |
delete_time |
เอาต์พุตเท่านั้น การประทับเวลาที่มีการลบฐานข้อมูลนี้ ตั้งค่าเฉพาะเมื่อฐานข้อมูลถูกลบไปแล้ว |
location_id |
ตำแหน่งของฐานข้อมูล ตำแหน่งที่พร้อมใช้งานจะแสดงอยู่ใน https://cloud.google.com/firestore/docs/locations |
type |
ประเภทของฐานข้อมูล ดูข้อมูลเกี่ยวกับวิธีเลือกได้ที่ https://cloud.google.com/datastore/docs/firestore-or-datastore |
concurrency_mode |
โหมดควบคุมการเกิดขึ้นพร้อมกันที่ใช้สำหรับฐานข้อมูลนี้ |
version_retention_period |
เอาต์พุตเท่านั้น ระยะเวลาในระหว่างที่มีการเก็บรักษาข้อมูลเวอร์ชันที่ผ่านมาไว้ในฐานข้อมูล
หากเปิดใช้งานฟีเจอร์ PITR แล้ว ระยะเวลาเก็บรักษาคือ 7 วัน มิฉะนั้น ระยะเวลาเก็บรักษาคือ 1 ชั่วโมง |
earliest_version_time |
เอาต์พุตเท่านั้น การประทับเวลาแรกสุดที่สามารถอ่านข้อมูลเวอร์ชันเก่าจากฐานข้อมูลได้ ดู [version_retention_period] ด้านบน ฟิลด์นี้จะเติมด้วย ค่านี้จะได้รับการอัปเดตอย่างต่อเนื่อง และจะไม่มีการอัปเดตทันทีที่มีการค้นหา หากคุณใช้ค่านี้เพื่อกู้คืนข้อมูล อย่าลืมพิจารณาช่วงเวลานับตั้งแต่ที่มีการค้นหาค่าจนถึงตอนที่คุณเริ่มการกู้คืน |
point_in_time_recovery_enablement |
จะเปิดใช้ฟีเจอร์ PITR บนฐานข้อมูลนี้หรือไม่ |
app_engine_integration_mode |
โหมดการผสานรวมของ App Engine ที่จะใช้สำหรับฐานข้อมูลนี้ |
key_prefix |
เอาต์พุตเท่านั้น key_prefix สำหรับฐานข้อมูลนี้ key_prefix นี้ใช้ร่วมกับรหัสโปรเจ็กต์ (" ค่านี้อาจว่างเปล่าในกรณีที่ appid ที่จะใช้สำหรับคีย์ที่เข้ารหัส URL คือ project_id (เช่น foo แทน v~foo) |
delete_protection_state |
สถานะของการป้องกันการลบสำหรับฐานข้อมูล |
cmek_config |
ไม่บังคับ การตรวจหาบุคคลในบ้านหมายความว่ามีการเปิดใช้ CMEK สำหรับฐานข้อมูลนี้ |
previous_id |
เอาต์พุตเท่านั้น รหัสฐานข้อมูลก่อนหน้าของทรัพยากรฐานข้อมูล ช่องนี้จะป้อนข้อมูลสำหรับฐานข้อมูลที่ถูกลบเท่านั้น |
etag |
เซิร์ฟเวอร์จะคำนวณการตรวจสอบข้อผิดพลาดดังกล่าวโดยอิงตามค่าฟิลด์อื่นๆ และอาจส่งคำขออัปเดตและลบคำขอเพื่อให้แน่ใจว่าไคลเอ็นต์มีค่าเป็นปัจจุบันก่อนดำเนินการต่อ |
โหมดการผสานรวมเครื่องมือของแอป
ประเภทของโหมดการผสานรวมของ App Engine
Enum | |
---|---|
APP_ENGINE_INTEGRATION_MODE_UNSPECIFIED |
ไม่ใช้ |
ENABLED |
หากมีแอปพลิเคชัน App Engine อยู่ในภูมิภาคเดียวกับฐานข้อมูลนี้ การกำหนดค่า App Engine จะมีผลต่อฐานข้อมูลนี้ ซึ่งรวมถึงการปิดใช้แอปพลิเคชันและ ฐานข้อมูล รวมทั้งปิดการเขียนฐานข้อมูล |
DISABLED |
App Engine ไม่มีผลต่อความสามารถของฐานข้อมูลนี้ในการดำเนินการตามคำขอ การตั้งค่านี้เป็นการตั้งค่าเริ่มต้นสำหรับฐานข้อมูลที่สร้างด้วย Firestore API |
CmekConfig
การกำหนดค่า CMEK (คีย์การเข้ารหัสที่จัดการโดยลูกค้า) สำหรับฐานข้อมูล Firestore หากไม่มี ฐานข้อมูลจะได้รับการปกป้องโดยคีย์การเข้ารหัสเริ่มต้นของ Google
ช่อง | |
---|---|
kms_key_name |
ต้องระบุ เฉพาะคีย์ในตำแหน่งเดียวกับฐานข้อมูลนี้เท่านั้นที่ได้รับอนุญาตให้ใช้ในการเข้ารหัส สําหรับหลายภูมิภาค nam5 ของ Firestore จะตรงกับหลายภูมิภาคใน Cloud KMS สำหรับ eur3 ในหลายภูมิภาคของ Firestore จะเป็นไปตามหลายภูมิภาคในยุโรปของ Cloud KMS ดู https://cloud.google.com/kms/docs/locations รูปแบบที่คาดไว้คือ |
active_key_version[] |
เอาต์พุตเท่านั้น เวอร์ชันคีย์ KMS ที่ใช้งานอยู่ในปัจจุบัน ในระหว่างการหมุนเวียนคีย์ อาจมีเวอร์ชันคีย์ที่ใช้งานอยู่ได้หลายเวอร์ชัน รูปแบบที่คาดไว้คือ |
โหมดการเกิดขึ้นพร้อมกัน
ประเภทโหมดควบคุมการเกิดขึ้นพร้อมกันสำหรับธุรกรรม
Enum | |
---|---|
CONCURRENCY_MODE_UNSPECIFIED |
ไม่ใช้ |
OPTIMISTIC |
ใช้การควบคุมการเกิดขึ้นพร้อมกันอย่างมีประสิทธิภาพโดยค่าเริ่มต้น โหมดนี้ใช้ได้กับฐานข้อมูล Cloud Firestore |
PESSIMISTIC |
ใช้การควบคุมการเกิดขึ้นพร้อมกันแบบถาวรโดยค่าเริ่มต้น โหมดนี้ใช้ได้กับฐานข้อมูล Cloud Firestore นี่คือการตั้งค่าเริ่มต้นสำหรับ Cloud Firestore |
OPTIMISTIC_WITH_ENTITY_GROUPS |
ใช้การควบคุมการเกิดขึ้นพร้อมกันอย่างมีประสิทธิภาพกับกลุ่มเอนทิตีโดยค่าเริ่มต้น Cloud Datastore เป็นโหมดเดียวที่ใช้ได้ โหมดนี้ยังใช้กับ Cloud Firestore ที่มีโหมด Datastore ได้ด้วย แต่ไม่แนะนำให้ใช้ |
ประเภทฐานข้อมูล
ประเภทของฐานข้อมูล ดูข้อมูลเกี่ยวกับวิธีเลือกได้ใน https://cloud.google.com/datastore/docs/firestore-or-datastore
เปลี่ยนโหมดได้ต่อเมื่อฐานข้อมูลว่างเปล่าเท่านั้น
Enum | |
---|---|
DATABASE_TYPE_UNSPECIFIED |
ค่าเริ่มต้น ระบบจะใช้ค่านี้หากไม่มีการระบุประเภทฐานข้อมูล |
FIRESTORE_NATIVE |
โหมดดั้งเดิมของ Firestore |
DATASTORE_MODE |
Firestore ในโหมด Datastore |
DeleteProtectionState
สถานะการป้องกันการลบของฐานข้อมูล
Enum | |
---|---|
DELETE_PROTECTION_STATE_UNSPECIFIED |
ค่าเริ่มต้น ไม่ได้ระบุประเภทการป้องกันการลบ |
DELETE_PROTECTION_DISABLED |
ปิดใช้การป้องกันการลบอยู่ |
DELETE_PROTECTION_ENABLED |
เปิดใช้การป้องกันการลบแล้ว |
การเปิดใช้งานการกู้คืน PointInTime
การเปิดใช้ฟีเจอร์การกู้คืนช่วงเวลา
Enum | |
---|---|
POINT_IN_TIME_RECOVERY_ENABLEMENT_UNSPECIFIED |
ไม่ใช้ |
POINT_IN_TIME_RECOVERY_ENABLED |
ระบบรองรับการอ่านเวอร์ชันที่เลือกจากในช่วง 7 วันที่ผ่านมา ได้แก่
|
POINT_IN_TIME_RECOVERY_DISABLED |
ระบบรองรับการอ่านข้อมูลเวอร์ชันต่างๆ ภายใน 1 ชั่วโมงที่ผ่านมา |
ลบข้อมูลสำรอง
คำขอสำหรับ FirestoreAdmin.DeleteBackup
ช่อง | |
---|---|
name |
ต้องระบุ ชื่อของข้อมูลสำรองที่จะลบ รูปแบบคือ |
DeleteBackupScheduleRequest
คำขอสำหรับ [FirestoreAdmin.DeleteBackupSchedules][]
ช่อง | |
---|---|
name |
ต้องระบุ ชื่อของกําหนดการสํารองข้อมูล ฟอร์แมต |
ลบข้อมูลเมตาฐานข้อมูล
ประเภทนี้ไม่มีช่อง
ข้อมูลเมตาที่เกี่ยวข้องกับการดำเนินการลบฐานข้อมูล
ลบคำขอฐานข้อมูล
คำขอสำหรับ FirestoreAdmin.DeleteDatabase
ช่อง | |
---|---|
name |
ต้องระบุ ชื่อของแบบฟอร์ม |
etag |
etag ปัจจุบันของฐานข้อมูล หากระบุ etag ไว้และไม่ตรงกับ etag ปัจจุบันของฐานข้อมูล การลบจะถูกบล็อกและจะแสดงข้อผิดพลาด FAILED_PRECONDITION |
DeleteIndexRequest
คำขอสำหรับ FirestoreAdmin.DeleteIndex
ช่อง | |
---|---|
name |
ต้องระบุ ชื่อของแบบฟอร์ม |
ExportDocumentsMetadata
ผลการค้นหาข้อมูลเมตาสำหรับ google.longrunning.Operation
จาก FirestoreAdmin.ExportDocuments
ช่อง | |
---|---|
start_time |
เวลาที่การดำเนินการนี้เริ่มต้น |
end_time |
เวลาที่การดำเนินการนี้เสร็จสมบูรณ์ ยกเลิกการตั้งค่าหากยังดำเนินการอยู่ |
operation_state |
สถานะของการดำเนินการส่งออก |
progress_documents |
ความคืบหน้าในเอกสารของการดำเนินการนี้ |
progress_bytes |
ความคืบหน้า หน่วยเป็นไบต์ของการดำเนินการนี้ |
collection_ids[] |
รหัสคอลเล็กชันที่กำลังส่งออก |
output_uri_prefix |
ที่ที่ส่งออกเอกสารไป |
namespace_ids[] |
รหัสเนมสเปซที่กำลังส่งออก |
snapshot_time |
การประทับเวลาที่ตรงกับเวอร์ชันของฐานข้อมูลที่กำลังส่งออก หากไม่ระบุ จะไม่สามารถรับประกันความสอดคล้องของเอกสารที่ส่งออกได้ |
ExportDocumentsRequest
คำขอสำหรับ FirestoreAdmin.ExportDocuments
ช่อง | |
---|---|
name |
ต้องระบุ ฐานข้อมูลที่จะส่งออก ควรอยู่ในรูปแบบ: |
collection_ids[] |
รหัสคอลเล็กชันที่จะส่งออก "ไม่ระบุ" หมายถึงคอลเล็กชันทั้งหมด รหัสคอลเล็กชันแต่ละรายการในรายการนี้ต้องไม่ซ้ำกัน |
output_uri_prefix |
URI เอาต์พุต ปัจจุบันรองรับเฉพาะ URI ของ Google Cloud Storage ในรูปแบบ |
namespace_ids[] |
รายการที่ว่างเปล่าจะแสดงเนมสเปซทั้งหมด ซึ่งเป็นการใช้งานที่ต้องการสำหรับฐานข้อมูลที่ไม่ได้ใช้เนมสเปซ องค์ประกอบสตริงว่างเปล่าแสดงเนมสเปซเริ่มต้น ควรใช้แอตทริบิวต์นี้หากฐานข้อมูลมีข้อมูลในเนมสเปซที่ไม่ใช่ค่าเริ่มต้น แต่ไม่ต้องการรวมข้อมูลดังกล่าว เนมสเปซแต่ละรายการในรายการนี้ต้องไม่ซ้ำกัน |
snapshot_time |
การประทับเวลาที่ตรงกับเวอร์ชันของฐานข้อมูลที่จะส่งออก การประทับเวลาต้องเป็นที่ผ่านมา โดยปัดเศษเป็นนาที และไม่เกิน |
ExportDocumentsResponse
แสดงผลในช่องคำตอบ google.longrunning.Operation
ช่อง | |
---|---|
output_uri_prefix |
ตำแหน่งของไฟล์เอาต์พุต ซึ่งจะใช้เพื่อเริ่มการนำเข้าไปยัง Cloud Firestore (โปรเจ็กต์นี้หรือโปรเจ็กต์อื่น) หลังจากการดำเนินการเสร็จสมบูรณ์ |
ช่อง
แสดงช่องเดียวในฐานข้อมูล
ช่องต่างๆ จะจัดกลุ่มตาม "กลุ่มคอลเล็กชัน" ซึ่งแสดงคอลเล็กชันทั้งหมดในฐานข้อมูลที่มีรหัสเดียวกัน
ช่อง | |
---|---|
name |
ต้องระบุ ชื่อช่องของแบบฟอร์ม เส้นทางช่องอาจเป็นชื่อช่องง่ายๆ ได้ เช่น เส้นทางช่องอาจระบุโดยใช้ ตัวอย่าง: (หมายเหตุ: ความคิดเห็นในที่นี้จะเขียนด้วยไวยากรณ์มาร์กดาวน์ จึงมีเครื่องหมายแบ็กทิกอีกชั้นเพื่อใช้แทนโค้ดบล็อก)
|
index_config |
การกำหนดค่าดัชนีสำหรับช่องนี้ หากไม่ได้ตั้งค่า การจัดทำดัชนีช่องจะเปลี่ยนกลับไปเป็นการกำหนดค่าที่ |
ttl_config |
การกำหนดค่า TTL สำหรับ |
IndexConfig
การกำหนดค่าดัชนีสำหรับช่องนี้
ช่อง | |
---|---|
indexes[] |
ดัชนีที่รองรับสำหรับช่องนี้ |
uses_ancestor_config |
เอาต์พุตเท่านั้น เมื่อเป็นจริง ระบบจะตั้งค่าการกำหนดค่าดัชนีของ |
ancestor_field |
เอาต์พุตเท่านั้น ระบุชื่อทรัพยากรของ |
reverting |
แสดงผลเฉพาะเมื่อเป็น "จริง" การกำหนดค่าดัชนีของ |
TtlConfig
การกำหนดค่า TTL (time-to-live) สำหรับเอกสารที่มีการตั้งค่า Field
นี้
การจัดเก็บค่าการประทับเวลาลงในช่องที่เปิดใช้ TTL จะถือว่าเป็นเวลาหมดอายุสัมบูรณ์ของเอกสาร ค่าการประทับเวลาที่ผ่านมาบ่งบอกว่าเอกสารมีสิทธิ์หมดอายุทันที การใช้ข้อมูลประเภทอื่นๆ หรือการไม่ระบุช่องจะเป็นการปิดใช้การหมดอายุของเอกสารแต่ละรายการ
ช่อง | |
---|---|
state |
เอาต์พุตเท่านั้น สถานะของการกำหนดค่า TTL |
รัฐ
สถานะของการใช้การกำหนดค่า TTL กับเอกสารทั้งหมด
Enum | |
---|---|
STATE_UNSPECIFIED |
ไม่ได้ระบุหรือไม่ทราบสถานะ |
CREATING |
กำลังใช้ TTL มีการดำเนินการที่ใช้เวลานานเพื่อติดตามการเปลี่ยนแปลง เอกสารที่เขียนใหม่จะใช้ TTL ตามที่ขอ TTL ที่ขอในเอกสารที่มีอยู่ยังอยู่ระหว่างการประมวลผล เมื่อ TTL ในเอกสารที่มีอยู่ทั้งหมดได้รับการประมวลผล สถานะจะเปลี่ยนเป็น "ใช้งานอยู่" |
ACTIVE |
TTL ใช้ได้กับเอกสารทั้งหมด |
NEEDS_REPAIR |
ไม่สามารถเปิดใช้การกำหนดค่า TTL สำหรับเอกสารที่มีอยู่ทั้งหมด เอกสารที่เขียนใหม่จะยังคงใช้ TTL ต่อไป LRO แสดงผลเมื่อพยายามเปิดใช้ TTL สำหรับ Field นี้ครั้งล่าสุดไม่สำเร็จ และอาจมีรายละเอียดเพิ่มเติม |
ข้อมูลเมตา FieldOperation
ผลการค้นหาข้อมูลเมตาสำหรับ google.longrunning.Operation
จาก FirestoreAdmin.UpdateField
ช่อง | |
---|---|
start_time |
เวลาที่การดำเนินการนี้เริ่มต้น |
end_time |
เวลาที่การดำเนินการนี้เสร็จสมบูรณ์ ยกเลิกการตั้งค่าหากยังดำเนินการอยู่ |
field |
ทรัพยากรในช่องที่การดำเนินการนี้กำลังดำเนินการ เช่น |
index_config_deltas[] |
รายการของ |
state |
สถานะของการดำเนินการ |
progress_documents |
ความคืบหน้าในเอกสารของการดำเนินการนี้ |
progress_bytes |
ความคืบหน้า หน่วยเป็นไบต์ของการดำเนินการนี้ |
ttl_config_delta |
อธิบายเดลต้าของการกำหนดค่า TTL |
IndexConfigDelta
ข้อมูลเกี่ยวกับการเปลี่ยนแปลงการกำหนดค่าดัชนี
ช่อง | |
---|---|
change_type |
ระบุว่าดัชนีเปลี่ยนแปลงอย่างไร |
index |
ดัชนีที่กำลังเปลี่ยนแปลง |
ประเภทการเปลี่ยนแปลง
ระบุว่าดัชนีเปลี่ยนแปลงอย่างไร
Enum | |
---|---|
CHANGE_TYPE_UNSPECIFIED |
ไม่ได้ระบุหรือไม่ทราบประเภทของการเปลี่ยนแปลง |
ADD |
กำลังเพิ่มดัชนีช่องเดียว |
REMOVE |
กำลังนำดัชนีช่องเดี่ยวออก |
การกำหนดค่าเดลต้า
ข้อมูลเกี่ยวกับการเปลี่ยนแปลงการกำหนดค่า TTL
ช่อง | |
---|---|
change_type |
ระบุการเปลี่ยนแปลงการกำหนดค่า TTL |
ประเภทการเปลี่ยนแปลง
ระบุการเปลี่ยนแปลงการกำหนดค่า TTL
Enum | |
---|---|
CHANGE_TYPE_UNSPECIFIED |
ไม่ได้ระบุหรือไม่ทราบประเภทของการเปลี่ยนแปลง |
ADD |
กำลังเพิ่มการกำหนดค่า TTL |
REMOVE |
กำลังนำการกำหนดค่า TTL ออก |
รับคำขอสำรองข้อมูล
คำขอสำหรับ FirestoreAdmin.GetBackup
ช่อง | |
---|---|
name |
ต้องระบุ ชื่อของข้อมูลสำรองที่จะดึงข้อมูล รูปแบบคือ |
คำขอ GetBackupSchedule
คำขอสำหรับ FirestoreAdmin.GetBackupSchedule
ช่อง | |
---|---|
name |
ต้องระบุ ชื่อของกําหนดการสํารองข้อมูล ฟอร์แมต |
GetDatabaseRequest
คำขอสำหรับ FirestoreAdmin.GetDatabase
ช่อง | |
---|---|
name |
ต้องระบุ ชื่อของแบบฟอร์ม |
GetFieldRequest
คำขอสำหรับ FirestoreAdmin.GetField
ช่อง | |
---|---|
name |
ต้องระบุ ชื่อของแบบฟอร์ม |
GetIndexRequest
คำขอสำหรับ FirestoreAdmin.GetIndex
ช่อง | |
---|---|
name |
ต้องระบุ ชื่อของแบบฟอร์ม |
นำเข้าเอกสารข้อมูลเมตา
ผลการค้นหาข้อมูลเมตาสำหรับ google.longrunning.Operation
จาก FirestoreAdmin.ImportDocuments
ช่อง | |
---|---|
start_time |
เวลาที่การดำเนินการนี้เริ่มต้น |
end_time |
เวลาที่การดำเนินการนี้เสร็จสมบูรณ์ ยกเลิกการตั้งค่าหากยังดำเนินการอยู่ |
operation_state |
สถานะของการดำเนินการนำเข้า |
progress_documents |
ความคืบหน้าในเอกสารของการดำเนินการนี้ |
progress_bytes |
ความคืบหน้า หน่วยเป็นไบต์ของการดำเนินการนี้ |
collection_ids[] |
รหัสคอลเล็กชันที่กําลังนําเข้า |
input_uri_prefix |
ตำแหน่งของเอกสารที่จะนำเข้า |
namespace_ids[] |
รหัสเนมสเปซที่กำลังนำเข้า |
คำขอนำเข้าเอกสาร
คำขอสำหรับ FirestoreAdmin.ImportDocuments
ช่อง | |
---|---|
name |
ต้องระบุ ฐานข้อมูลที่จะนำเข้า ควรอยู่ในรูปแบบ: |
collection_ids[] |
รหัสคอลเล็กชันที่จะนำเข้า "ไม่ระบุ" หมายถึงคอลเล็กชันทั้งหมดที่รวมอยู่ในการนำเข้า |
input_uri_prefix |
ตำแหน่งของไฟล์ที่ส่งออก โดยต้องตรงกับ Export_uri_prefix ของ ExportDocumentsResponse จากการส่งออกที่เสร็จสมบูรณ์แล้ว โปรดดู |
namespace_ids[] |
รายการที่ว่างเปล่าจะแสดงเนมสเปซทั้งหมด ซึ่งเป็นการใช้งานที่ต้องการสำหรับฐานข้อมูลที่ไม่ได้ใช้เนมสเปซ องค์ประกอบสตริงว่างเปล่าแสดงเนมสเปซเริ่มต้น ควรใช้แอตทริบิวต์นี้หากฐานข้อมูลมีข้อมูลในเนมสเปซที่ไม่ใช่ค่าเริ่มต้น แต่ไม่ต้องการรวมข้อมูลดังกล่าว เนมสเปซแต่ละรายการในรายการนี้ต้องไม่ซ้ำกัน |
ดัชนี
ดัชนี Cloud Firestore เปิดใช้การค้นหาที่เรียบง่ายและซับซ้อนในเอกสารในฐานข้อมูล
ช่อง | |
---|---|
name |
เอาต์พุตเท่านั้น ชื่อที่เซิร์ฟเวอร์กำหนดสำหรับดัชนีนี้ รูปแบบของชื่อนี้สำหรับดัชนีผสมจะเป็น |
query_scope |
ดัชนีที่มีขอบเขตการค้นหาของคอลเล็กชันที่ระบุอนุญาตให้มีการค้นหากับคอลเล็กชันที่เป็นรายการย่อยของเอกสารที่เจาะจง ซึ่งระบุในเวลาสืบค้น และที่มีรหัสคอลเล็กชันเดียวกัน ดัชนีที่มีขอบเขตการค้นหาของกลุ่มคอลเล็กชันที่ระบุอนุญาตให้มีการค้นหาในคอลเล็กชันทั้งหมดที่มาจากเอกสารที่เจาะจง ซึ่งระบุในเวลาค้นหา และมีรหัสคอลเล็กชันเดียวกันกับดัชนีนี้ |
api_scope |
ขอบเขต API ที่ดัชนีนี้รองรับ |
fields[] |
ช่องที่ดัชนีนี้รองรับ การกำหนดดัชนีผสมต้องมีช่องอย่างน้อย 2 ช่องและสูงสุด 100 ช่อง รายการช่องสุดท้ายเป็นของเส้นทางช่อง สำหรับดัชนีช่องเดียว ค่านี้จะเป็น 1 รายการที่มีเส้นทางช่องเท่ากับเส้นทางช่องของช่องที่เกี่ยวข้องเสมอ |
state |
เอาต์พุตเท่านั้น สถานะการแสดงผลของดัชนี |
ขอบเขต API
ขอบเขต API จะกำหนด API (เนทีฟในFirestore หรือ Firestore ในโหมด Datastore) ที่รองรับการค้นหา
Enum | |
---|---|
ANY_API |
มีเพียง API การค้นหา Native ของ Firestore เท่านั้นที่สามารถใช้ดัชนีนี้ได้ โดยตัวเลือกนี้คือค่าเริ่มต้น |
DATASTORE_MODE_API |
Firestore ใน API การค้นหาของโหมด Datastore จะใช้ดัชนีได้เท่านั้น |
ฟิลด์ดัชนี
ช่องในดัชนี Field_path จะอธิบายช่องที่มีการจัดทำดัชนี ส่วน value_mode อธิบายวิธีจัดทําดัชนีค่าของช่อง
ช่อง | |
---|---|
field_path |
อาจเป็น name สำหรับดัชนีช่องเดี่ยว ค่านี้ต้องตรงกับชื่อช่องหรือละเว้นได้ |
ช่องการรวม value_mode วิธีจัดทำดัชนีค่าของช่อง value_mode ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้ |
|
order |
ระบุว่าช่องนี้รองรับการจัดลำดับตามลําดับที่ระบุ หรือการเปรียบเทียบโดยใช้ =, !=, <, <=, >, >= |
array_config |
ระบุว่าช่องนี้รองรับการดำเนินการใน |
vector_config |
บ่งบอกว่าฟิลด์นี้รองรับการดำเนินการใกล้เคียงที่สุดและระยะทางบนเวกเตอร์ |
การกำหนดค่าอาร์เรย์
การกำหนดค่าค่าอาร์เรย์ที่รองรับ
Enum | |
---|---|
ARRAY_CONFIG_UNSPECIFIED |
ดัชนีไม่รองรับการค้นหาอาร์เรย์เพิ่มเติม |
CONTAINS |
ดัชนีรองรับการค้นหาการควบคุมอาร์เรย์ |
สั่งซื้อ
การเรียงลำดับที่รองรับ
Enum | |
---|---|
ORDER_UNSPECIFIED |
ไม่ได้ระบุการเรียงลำดับ ไม่ใช่ตัวเลือกที่ถูกต้อง |
ASCENDING |
ช่องจะเรียงลำดับตามค่าในช่องจากน้อยไปมาก |
DESCENDING |
ช่องจะเรียงลำดับตามค่าช่องจากมากไปน้อย |
การกำหนดค่าเวกเตอร์
การกำหนดค่าดัชนีเพื่อสนับสนุนการดำเนินการค้นหาเวกเตอร์
ช่อง | |
---|---|
dimension |
ต้องระบุ มิติข้อมูลเวกเตอร์ที่การกำหนดค่านี้ใช้กับ ดัชนีที่ได้จะรวมเฉพาะเวกเตอร์ของมิติข้อมูลนี้ และสามารถใช้สำหรับการค้นหาเวกเตอร์ที่มีมิติข้อมูลเดียวกัน |
ช่องการรวม type ประเภทของดัชนีที่ใช้ type ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้ |
|
flat |
บ่งบอกว่าดัชนีเวกเตอร์เป็นดัชนีค่าเดี่ยว |
ดัชนีคงที่
ประเภทนี้ไม่มีช่อง
ดัชนีที่เก็บเวกเตอร์ในโครงสร้างข้อมูลแบบแบนราบ และสนับสนุนการค้นหาที่ละเอียดรอบคอบ
ขอบเขตการค้นหา
ขอบเขตการค้นหาจะกำหนดขอบเขตที่มีการเรียกใช้การค้นหา ซึ่งระบุในช่อง from
ของ StructuredQuery
Enum | |
---|---|
QUERY_SCOPE_UNSPECIFIED |
ไม่ได้ระบุขอบเขตการค้นหา ไม่ใช่ตัวเลือกที่ถูกต้อง |
COLLECTION |
ดัชนีที่มีขอบเขตการค้นหาของคอลเล็กชันที่ระบุอนุญาตการค้นหากับคอลเล็กชันที่เป็นรายการย่อยของเอกสารที่เจาะจง ซึ่งระบุไว้ที่เวลาสืบค้น และมีรหัสคอลเล็กชันที่ดัชนีระบุไว้ |
COLLECTION_GROUP |
ดัชนีที่มีขอบเขตการค้นหาของกลุ่มคอลเล็กชันที่ระบุอนุญาตการค้นหาในคอลเล็กชันทั้งหมดที่มีรหัสคอลเล็กชันที่ดัชนีระบุไว้ |
COLLECTION_RECURSIVE |
รวมระดับบนของคอลเล็กชันทั้งหมดในดัชนี ใช้ได้กับฐานข้อมูลโหมด Datastore เท่านั้น |
รัฐ
สถานะของดัชนี ระหว่างการสร้างดัชนี ดัชนีจะอยู่ในสถานะ CREATING
หากสร้างดัชนีสำเร็จ ดัชนีจะเปลี่ยนเป็นสถานะ READY
หากการสร้างดัชนีพบปัญหา ดัชนีจะเปลี่ยนเป็นสถานะ NEEDS_REPAIR
Enum | |
---|---|
STATE_UNSPECIFIED |
ไม่ได้ระบุรัฐ |
CREATING |
กำลังสร้างดัชนี มีการดำเนินการที่ใช้เวลานานสำหรับดัชนี ดัชนีจะมีการอัปเดตเมื่อเขียนเอกสาร อาจมีข้อมูลดัชนีบางอย่างอยู่ |
READY |
ดัชนีพร้อมใช้งานแล้ว ดัชนีจะมีการอัปเดตเมื่อเขียนเอกสาร ระบบจะป้อนข้อมูลดัชนีทั้งหมดจากเอกสารที่จัดเก็บทั้งหมดที่ใช้ดัชนีนั้น |
NEEDS_REPAIR |
กำลังสร้างดัชนี แต่เกิดข้อผิดพลาด ไม่มีการดำเนินการที่ใช้เวลานานสำหรับดัชนี และการดำเนินการที่ใช้เวลานานซึ่งเสร็จสิ้นล่าสุดล้มเหลว ดัชนีไม่อัปเดตเมื่อเขียนเอกสาร อาจมีข้อมูลดัชนีบางอย่างอยู่ ใช้ google.longrunning.Operations API เพื่อหาสาเหตุที่การดำเนินการที่พยายามสร้างดัชนีนี้ล้มเหลวครั้งล่าสุด แล้วสร้างดัชนีใหม่ |
IndexOperationMetadata
ผลการค้นหาข้อมูลเมตาสำหรับ google.longrunning.Operation
จาก FirestoreAdmin.CreateIndex
ช่อง | |
---|---|
start_time |
เวลาที่การดำเนินการนี้เริ่มต้น |
end_time |
เวลาที่การดำเนินการนี้เสร็จสมบูรณ์ ยกเลิกการตั้งค่าหากยังดำเนินการอยู่ |
index |
ทรัพยากรดัชนีที่การดำเนินการนี้กำลังดำเนินการ เช่น |
state |
สถานะของการดำเนินการ |
progress_documents |
ความคืบหน้าในเอกสารของการดำเนินการนี้ |
progress_bytes |
ความคืบหน้า หน่วยเป็นไบต์ของการดำเนินการนี้ |
ListBackupSchedulesRequest
คำขอสำหรับ FirestoreAdmin.ListBackupSchedules
ช่อง | |
---|---|
parent |
ต้องระบุ ฐานข้อมูลหลัก รูปแบบคือ |
ListBackupSchedulesResponse
การตอบกลับสำหรับ FirestoreAdmin.ListBackupSchedules
ช่อง | |
---|---|
backup_schedules[] |
รายการกำหนดการสํารองข้อมูลทั้งหมด |
ListBackupsRequest
คำขอสำหรับ FirestoreAdmin.ListBackups
ช่อง | |
---|---|
parent |
ต้องระบุ ตำแหน่งที่จะสร้างรายการข้อมูลสำรอง รูปแบบคือ |
การตอบกลับของรายการข้อมูลสำรอง
การตอบกลับสำหรับ FirestoreAdmin.ListBackups
ช่อง | |
---|---|
backups[] |
รายการข้อมูลสำรองทั้งหมดสำหรับโปรเจ็กต์ |
unreachable[] |
รายชื่อตำแหน่งที่ดึงข้อมูลข้อมูลสำรองที่มีอยู่ไม่ได้ การตอบกลับนี้จะส่งคืนชุดผลลัพธ์บางส่วนและรายการสถานที่ที่เข้าถึงที่นี่ไม่ได้ แทนการดำเนินการตามคำขอทั้งหมดไม่สำเร็จเมื่อเข้าถึงสถานที่แห่งเดียวไม่ได้ คุณลองส่งคำขอซ้ำกับตำแหน่งเดียวได้เพื่อให้ได้รับข้อผิดพลาดที่เป็นรูปธรรม |
แสดงรายการฐานข้อมูลคำขอ
คำขอเพื่อแสดงรายการฐานข้อมูล Firestore ในทุกตำแหน่งสำหรับโปรเจ็กต์
ช่อง | |
---|---|
parent |
ต้องระบุ ชื่อระดับบนสุดของแบบฟอร์ม |
show_deleted |
หากเป็น "จริง" จะแสดงทรัพยากรที่ลบไปแล้วด้วย |
การตอบสนองของ ListDatabase
รายการฐานข้อมูลสำหรับโปรเจ็กต์
ช่อง | |
---|---|
databases[] |
ฐานข้อมูลในโปรเจ็กต์ |
unreachable[] |
ในกรณีที่ไม่สามารถแสดงรายการข้อมูลเกี่ยวกับฐานข้อมูลแต่ละรายการ ข้อมูลเหล่านั้นจะบันทึกไว้ที่นี่ รายการตัวอย่างอาจได้แก่ projects/some_project/locations/some_location ซึ่งอาจเกิดขึ้นได้หาก Cloud Region ที่มีฐานข้อมูลนั้นอยู่ไม่พร้อมใช้งานในขณะนี้ ในกรณีนี้ เราไม่สามารถดึงรายละเอียดทั้งหมดเกี่ยวกับฐานข้อมูลได้ คุณอาจได้รับข้อความแสดงข้อผิดพลาดที่มีรายละเอียดมากขึ้น (หรืออาจดึงข้อมูลแหล่งข้อมูล) โดยการส่ง "รับ" คำขอสำหรับทรัพยากรหรือ "รายการ" ตำแหน่งที่เจาะจง |
คำขอ ListFields
คำขอสำหรับ FirestoreAdmin.ListFields
ช่อง | |
---|---|
parent |
ต้องระบุ ชื่อระดับบนสุดของแบบฟอร์ม |
filter |
ตัวกรองที่จะใช้กับรายการผลลัพธ์ ขณะนี้ |
page_size |
จำนวนผลลัพธ์ที่จะแสดงผล |
page_token |
โทเค็นหน้าเว็บที่ส่งคืนจากการเรียกไปยัง |
การตอบสนองของ ListField
การตอบกลับสำหรับ FirestoreAdmin.ListFields
ช่อง | |
---|---|
fields[] |
ฟิลด์ที่ขอ |
next_page_token |
โทเค็นหน้าเว็บที่อาจใช้เพื่อขอหน้าผลลัพธ์อื่น หากเว้นว่างไว้ นี่คือหน้าสุดท้าย |
ListIndexesRequest
คำขอสำหรับ FirestoreAdmin.ListIndexes
ช่อง | |
---|---|
parent |
ต้องระบุ ชื่อระดับบนสุดของแบบฟอร์ม |
filter |
ตัวกรองที่จะใช้กับรายการผลลัพธ์ |
page_size |
จำนวนผลลัพธ์ที่จะแสดงผล |
page_token |
โทเค็นหน้าเว็บที่ส่งคืนจากการเรียกไปยัง |
ListIndexesResponse
การตอบกลับสำหรับ FirestoreAdmin.ListIndexes
ช่อง | |
---|---|
indexes[] |
ดัชนีที่ขอ |
next_page_token |
โทเค็นหน้าเว็บที่อาจใช้เพื่อขอหน้าผลลัพธ์อื่น หากเว้นว่างไว้ นี่คือหน้าสุดท้าย |
ข้อมูลเมตาของสถานที่
ประเภทนี้ไม่มีช่อง
ข้อความข้อมูลเมตาสำหรับ google.cloud.location.Location.metadata
สถานะการดำเนินการ
อธิบายสถานะของการดำเนินการ
Enum | |
---|---|
OPERATION_STATE_UNSPECIFIED |
ไม่ระบุ |
INITIALIZING |
กำลังเตรียมคำขอสำหรับการประมวลผล |
PROCESSING |
กำลังดำเนินการกับคำขอ |
CANCELLING |
คำขออยู่ระหว่างการยกเลิกหลังจากที่ผู้ใช้ชื่อ google.longrunning.Operations.CancelOperation มาทำงาน |
FINALIZING |
คำขอได้รับการดำเนินการแล้ว และอยู่ในขั้นสรุป |
SUCCESSFUL |
คำขอเสร็จสมบูรณ์แล้ว |
FAILED |
ดำเนินการตามคำขอเสร็จแล้ว แต่พบข้อผิดพลาด |
CANCELLED |
ยกเลิกคำขอแล้วหลังจากผู้ใช้ที่ชื่อว่า google.longrunning.Operations.CancelOperation |
ความคืบหน้า
อธิบายความคืบหน้าของการดำเนินการ หน่วยงานเป็นแบบทั่วไปและต้องตีความโดยอิงตามสถานที่ที่ใช้ Progress
ช่อง | |
---|---|
estimated_work |
จำนวนงานโดยประมาณ |
completed_work |
จำนวนงานที่ทำเสร็จแล้ว |
กู้คืนฐานข้อมูลข้อมูลเมตา
ข้อมูลเมตาสำหรับ long-running operation
จากคำขอ [RestoreDatabase][google.firestore.admin.v1.RestoreDatabase]
ช่อง | |
---|---|
start_time |
เวลาที่เริ่มการกู้คืน |
end_time |
เวลาที่การคืนค่าเสร็จสิ้น ไม่ได้ตั้งค่าสำหรับการคืนค่าที่ดำเนินอยู่ |
operation_state |
สถานะการดำเนินการของการกู้คืน |
database |
ชื่อของฐานข้อมูลที่จะกู้คืน |
backup |
ชื่อของข้อมูลสำรองที่กำลังกู้คืน |
progress_percentage |
ระยะทางในช่วงการกู้คืนคือเปอร์เซ็นต์โดยประมาณของเวลาที่เหลืออยู่ |
คืนค่าฐานข้อมูลคำขอ
ข้อความคำขอสำหรับ [FirestoreAdmin.RestoreDatabase][google.firestore.admin.v1.RestoreDatabase]
ช่อง | |
---|---|
parent |
ต้องระบุ โปรเจ็กต์ที่จะกู้คืนฐานข้อมูล รูปแบบคือ |
database_id |
ต้องระบุ รหัสที่ใช้สำหรับฐานข้อมูล ซึ่งจะกลายเป็นองค์ประกอบสุดท้ายของชื่อทรัพยากรของฐานข้อมูล รหัสฐานข้อมูลนี้ต้องไม่เชื่อมโยงกับฐานข้อมูลที่มีอยู่ ค่านี้ควรมีความยาว 4-63 อักขระ อักขระที่ใช้ได้คือ /[a-z][0-9]-/ โดยขึ้นต้นด้วยตัวอักษรและสุดท้ายเป็นตัวอักษรหรือตัวเลข ต้องไม่อยู่ในรูปแบบ UUID /[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}/ "(ค่าเริ่มต้น)" รหัสฐานข้อมูลก็ถูกต้องเช่นกัน |
ช่องการรวม
|
|
backup |
ข้อมูลสำรองที่ต้องการคืนค่า ต้องมาจากโปรเจ็กต์เดียวกันกับโปรเจ็กต์หลัก รูปแบบคือ |
อัปเดตคำขอกำหนดกำหนดการสำรอง
คำขอสำหรับ FirestoreAdmin.UpdateBackupSchedule
ช่อง | |
---|---|
backup_schedule |
ต้องระบุ กำหนดการสำรองข้อมูลที่จะอัปเดต |
update_mask |
รายการช่องที่จะอัปเดต |
อัปเดตข้อมูลเมตาฐานข้อมูล
ประเภทนี้ไม่มีช่อง
ข้อมูลเมตาที่เกี่ยวข้องกับการดำเนินการอัปเดตฐานข้อมูล
อัปเดตคำขอฐานข้อมูล
คำขอสำหรับ FirestoreAdmin.UpdateDatabase
ช่อง | |
---|---|
database |
ต้องระบุ ฐานข้อมูลที่จะอัปเดต |
update_mask |
รายการช่องที่จะอัปเดต |
อัปเดตฟิลด์คำขอ
คำขอสำหรับ FirestoreAdmin.UpdateField
ช่อง | |
---|---|
field |
ต้องระบุ ช่องที่จะอัปเดต |
update_mask |
มาสก์ที่สัมพันธ์กับช่อง หากระบุ ระบบจะอัปเดตเฉพาะการกำหนดค่าที่ Field_mask นี้ระบุในช่องเท่านั้น |
การเกิดซ้ำรายสัปดาห์
หมายถึงกำหนดการที่เกิดซ้ำซึ่งทำงานในวันที่เฉพาะเจาะจงของสัปดาห์
ใช้เขตเวลา UTC
ช่อง | |
---|---|
day |
วันของสัปดาห์ที่จะทำงาน ไม่อนุญาตใน DAY_OF_WEEK_UNSPECIFIED |