ดัชนี
FirestoreAdmin
(อินเทอร์เฟซ)CreateIndexRequest
(ข้อความ)DeleteIndexRequest
(ข้อความ)ExportDocumentsMetadata
(ข้อความ)ExportDocumentsRequest
(ข้อความ)ExportDocumentsResponse
(ข้อความ)Field
(ข้อความ)Field.IndexConfig
(ข้อความ)FieldOperationMetadata
(ข้อความ)FieldOperationMetadata.IndexConfigDelta
(ข้อความ)FieldOperationMetadata.IndexConfigDelta.ChangeType
(enum)GetFieldRequest
(ข้อความ)GetIndexRequest
(ข้อความ)ImportDocumentsMetadata
(ข้อความ)ImportDocumentsRequest
(ข้อความ)Index
(ข้อความ)Index.IndexField
(ข้อความ)Index.IndexField.ArrayConfig
(enum)Index.IndexField.Order
(enum)Index.QueryScope
(enum)Index.State
(enum)IndexOperationMetadata
(ข้อความ)ListFieldsRequest
(ข้อความ)ListFieldsResponse
(ข้อความ)ListIndexesRequest
(ข้อความ)ListIndexesResponse
(ข้อความ)OperationState
(enum)Progress
(ข้อความ)UpdateFieldRequest
(ข้อความ)
ผู้ดูแลระบบ Firestore
บริการ FirestoreAdmin
สร้างการดำเนินการ แต่เข้าถึงผ่านบริการ google.longrunning.Operations
CreateIndex |
---|
สร้างดัชนีผสม การดำเนินการนี้จะแสดงผล
|
ลบดัชนี |
---|
ลบดัชนีผสม
|
ส่งออกเอกสาร |
---|
ส่งออกสำเนาเอกสารทั้งหมดหรือบางส่วนจาก Google Cloud Firestore ไปยังระบบพื้นที่เก็บข้อมูลอื่น เช่น Google Cloud Storage การอัปเดตเอกสารล่าสุดอาจไม่แสดงในการส่งออก การส่งออกจะเกิดขึ้นในเบื้องหลัง และคุณสามารถตรวจสอบและจัดการความคืบหน้าได้ผ่านทรัพยากรการดำเนินการที่สร้างขึ้น เอาต์พุตของการส่งออกจะใช้ได้เมื่อการดำเนินการที่เกี่ยวข้องเสร็จสิ้นเท่านั้น หากการดำเนินการส่งออกถูกยกเลิกก่อนที่จะเสร็จสมบูรณ์ ระบบอาจทิ้งข้อมูลบางส่วนไว้ใน Google Cloud Storage
|
รับฟิลด์ |
---|
รับข้อมูลเมตาและการกำหนดค่าสำหรับช่อง
|
รับดัชนี |
---|
รับดัชนีผสม
|
นำเข้าเอกสาร |
---|
นำเข้าเอกสารไปยัง Google Cloud Firestore ระบบจะเขียนทับเอกสารที่มีอยู่แล้วซึ่งมีชื่อเดียวกัน การนำเข้าจะเกิดขึ้นในเบื้องหลังและคุณสามารถตรวจสอบและจัดการความคืบหน้าของการนำเข้าได้ผ่านทรัพยากรการดำเนินการที่สร้างขึ้น หากยกเลิกการดำเนินการ ImportDocuments อาจเป็นไปได้ว่ามีการนำเข้าข้อมูลชุดย่อยไปยัง Cloud Firestore แล้ว
|
ฟิลด์รายการ |
---|
แสดงการกำหนดค่าช่องและข้อมูลเมตาสำหรับฐานข้อมูลนี้ ขณะนี้
|
ListIndex |
---|
แสดงรายการดัชนีผสม
|
ฟิลด์อัปเดต |
---|
อัปเดตการกำหนดค่าช่อง ปัจจุบันการอัปเดตช่องจะมีผลกับการกำหนดค่าดัชนีช่องเดียวเท่านั้น แต่การเรียกใช้ การเรียกนี้จะส่งคืน ในการกำหนดการตั้งค่าช่องเริ่มต้นสำหรับฐานข้อมูล ให้ใช้
|
CreateIndexRequest
คำขอสำหรับ FirestoreAdmin.CreateIndex
ช่อง | |
---|---|
parent |
ชื่อระดับบนสุดของแบบฟอร์ม |
index |
ดัชนีผสมที่จะสร้าง |
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 |
ที่ที่ส่งออกเอนทิตี |
ExportDocumentsRequest
คำขอสำหรับ FirestoreAdmin.ExportDocuments
ช่อง | |
---|---|
name |
ฐานข้อมูลที่จะส่งออก ควรอยู่ในรูปแบบ: |
collection_ids[] |
รหัสคอลเล็กชันที่จะส่งออก "ไม่ระบุ" หมายถึงคอลเล็กชันทั้งหมด |
output_uri_prefix |
URI เอาต์พุต ปัจจุบันรองรับเฉพาะ URI ของ Google Cloud Storage ในรูปแบบ |
ExportDocumentsResponse
แสดงผลในช่องคำตอบ google.longrunning.Operation
ช่อง | |
---|---|
output_uri_prefix |
ตำแหน่งของไฟล์เอาต์พุต ซึ่งจะใช้เพื่อเริ่มการนำเข้าไปยัง Cloud Firestore (โปรเจ็กต์นี้หรือโปรเจ็กต์อื่น) หลังจากการดำเนินการเสร็จสมบูรณ์ |
ช่อง
แสดงช่องเดียวในฐานข้อมูล
ช่องต่างๆ จะจัดกลุ่มตาม "กลุ่มคอลเล็กชัน" ซึ่งแสดงคอลเล็กชันทั้งหมดในฐานข้อมูลที่มีรหัสเดียวกัน
ช่อง | |
---|---|
name |
ชื่อช่องของแบบฟอร์ม เส้นทางช่องอาจเป็นชื่อช่องง่ายๆ ได้ เช่น เส้นทางช่องอาจระบุโดยใช้ ตัวอย่าง: (หมายเหตุ: ความคิดเห็นในที่นี้จะเขียนด้วยไวยากรณ์มาร์กดาวน์ จึงมีเครื่องหมายแบ็กทิกอีกชั้นเพื่อใช้แทนโค้ดบล็อก)
|
index_config |
การกำหนดค่าดัชนีสำหรับช่องนี้ หากไม่ได้ตั้งค่า การจัดทำดัชนีช่องจะเปลี่ยนกลับไปเป็นการกำหนดค่าที่ |
IndexConfig
การกำหนดค่าดัชนีสำหรับช่องนี้
ช่อง | |
---|---|
indexes[] |
ดัชนีที่รองรับสำหรับช่องนี้ |
uses_ancestor_config |
เอาต์พุตเท่านั้น เมื่อเป็นจริง ระบบจะตั้งค่าการกำหนดค่าดัชนีของ |
ancestor_field |
เอาต์พุตเท่านั้น ระบุชื่อทรัพยากรของ |
reverting |
แสดงผลเฉพาะเมื่อเป็น "จริง" การกำหนดค่าดัชนีของ |
ข้อมูลเมตา FieldOperation
ผลการค้นหาข้อมูลเมตาสำหรับ google.longrunning.Operation
จาก FirestoreAdmin.UpdateField
ช่อง | |
---|---|
start_time |
เวลาที่การดำเนินการนี้เริ่มต้น |
end_time |
เวลาที่การดำเนินการนี้เสร็จสมบูรณ์ ยกเลิกการตั้งค่าหากยังดำเนินการอยู่ |
field |
ทรัพยากรในช่องที่การดำเนินการนี้กำลังดำเนินการ เช่น |
index_config_deltas[] |
รายการของ |
state |
สถานะของการดำเนินการ |
document_progress |
ความคืบหน้าในเอกสารของการดำเนินการนี้ |
bytes_progress |
ความคืบหน้า หน่วยเป็นไบต์ของการดำเนินการนี้ |
IndexConfigDelta
ข้อมูลเกี่ยวกับการเปลี่ยนแปลงการกำหนดค่าดัชนี
ช่อง | |
---|---|
change_type |
ระบุว่าดัชนีเปลี่ยนแปลงอย่างไร |
index |
ดัชนีที่กำลังเปลี่ยนแปลง |
ประเภทการเปลี่ยนแปลง
ระบุว่าดัชนีเปลี่ยนแปลงอย่างไร
Enum | |
---|---|
CHANGE_TYPE_UNSPECIFIED |
ไม่ได้ระบุหรือไม่ทราบประเภทของการเปลี่ยนแปลง |
ADD |
กำลังเพิ่มดัชนีช่องเดียว |
REMOVE |
กำลังนำดัชนีช่องเดี่ยวออก |
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 |
ตำแหน่งของเอกสารที่จะนำเข้า |
คำขอนำเข้าเอกสาร
คำขอสำหรับ FirestoreAdmin.ImportDocuments
ช่อง | |
---|---|
name |
ฐานข้อมูลที่จะนำเข้า ควรอยู่ในรูปแบบ: |
collection_ids[] |
รหัสคอลเล็กชันที่จะนำเข้า "ไม่ระบุ" หมายถึงคอลเล็กชันทั้งหมดที่รวมอยู่ในการนำเข้า |
input_uri_prefix |
ตำแหน่งของไฟล์ที่ส่งออก โดยต้องตรงกับ Export_uri_prefix ของ ExportDocumentsResponse จากการส่งออกที่เสร็จสมบูรณ์แล้ว โปรดดู |
ดัชนี
ดัชนี Cloud Firestore เปิดใช้การค้นหาที่เรียบง่ายและซับซ้อนในเอกสารในฐานข้อมูล
ช่อง | |
---|---|
name |
เอาต์พุตเท่านั้น ชื่อที่เซิร์ฟเวอร์กำหนดสำหรับดัชนีนี้ รูปแบบของชื่อนี้สำหรับดัชนีผสมจะเป็น |
query_scope |
ดัชนีที่มีขอบเขตการค้นหาของคอลเล็กชันที่ระบุอนุญาตการค้นหากับคอลเล็กชันที่เป็นรายการย่อยของเอกสารที่เจาะจง ซึ่งระบุในเวลาสืบค้น และที่มีรหัสคอลเล็กชันเดียวกัน ดัชนีที่มีขอบเขตการค้นหาของกลุ่มคอลเล็กชันที่ระบุอนุญาตให้มีการค้นหาในคอลเล็กชันทั้งหมดที่มาจากเอกสารที่เจาะจง ซึ่งระบุในเวลาค้นหา และที่มีรหัสคอลเล็กชันเดียวกันกับดัชนีนี้ |
fields[] |
ช่องที่ดัชนีนี้รองรับ สำหรับดัชนีผสม ช่องนี้จะเป็น 2 ช่องขึ้นไปเสมอ รายการช่องสุดท้ายเป็นของเส้นทางช่อง สำหรับดัชนีช่องเดียว ค่านี้จะเป็น 1 รายการที่มีเส้นทางช่องเท่ากับเส้นทางช่องของช่องที่เกี่ยวข้องเสมอ |
state |
เอาต์พุตเท่านั้น สถานะการแสดงผลของดัชนี |
ฟิลด์ดัชนี
ช่องในดัชนี Field_path จะอธิบายช่องที่มีการจัดทำดัชนี ส่วน value_mode อธิบายวิธีจัดทําดัชนีค่าของช่อง
ช่อง | |
---|---|
field_path |
อาจเป็น name สำหรับดัชนีช่องเดี่ยว ค่านี้ต้องตรงกับชื่อช่องหรือละเว้นได้ |
ช่องการรวม value_mode วิธีจัดทำดัชนีค่าของช่อง value_mode ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้ |
|
order |
ระบุว่าช่องนี้รองรับการจัดลำดับตามลำดับที่ระบุ หรือการเปรียบเทียบโดยใช้ =, <, <=, >, >= |
array_config |
ระบุว่าช่องนี้รองรับการดำเนินการใน |
การกำหนดค่าอาร์เรย์
การกำหนดค่าค่าอาร์เรย์ที่รองรับ
Enum | |
---|---|
ARRAY_CONFIG_UNSPECIFIED |
ดัชนีไม่รองรับการค้นหาอาร์เรย์เพิ่มเติม |
CONTAINS |
ดัชนีรองรับการค้นหาการควบคุมอาร์เรย์ |
สั่งซื้อ
การเรียงลำดับที่รองรับ
Enum | |
---|---|
ORDER_UNSPECIFIED |
ไม่ได้ระบุการเรียงลำดับ ไม่ใช่ตัวเลือกที่ถูกต้อง |
ASCENDING |
ช่องจะเรียงลำดับตามค่าในช่องจากน้อยไปมาก |
DESCENDING |
ช่องจะเรียงลำดับตามค่าช่องจากมากไปน้อย |
ขอบเขตการค้นหา
ขอบเขตการค้นหาจะกำหนดขอบเขตที่มีการเรียกใช้การค้นหา ซึ่งระบุในช่อง from
ของ StructuredQuery
Enum | |
---|---|
QUERY_SCOPE_UNSPECIFIED |
ไม่ได้ระบุขอบเขตการค้นหา ไม่ใช่ตัวเลือกที่ถูกต้อง |
COLLECTION |
ดัชนีที่มีขอบเขตการค้นหาของคอลเล็กชันที่ระบุอนุญาตการค้นหากับคอลเล็กชันที่เป็นรายการย่อยของเอกสารที่เจาะจง ซึ่งระบุไว้ที่เวลาสืบค้น และมีรหัสคอลเล็กชันที่ดัชนีระบุไว้ |
COLLECTION_GROUP |
ดัชนีที่มีขอบเขตการค้นหากลุ่มคอลเล็กชันที่ระบุอนุญาตการค้นหากับคอลเล็กชันทั้งหมดที่มีรหัสคอลเล็กชันที่ดัชนีระบุไว้ |
รัฐ
สถานะของดัชนี ระหว่างการสร้างดัชนี ดัชนีจะอยู่ในสถานะ 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 |
ความคืบหน้า หน่วยเป็นไบต์ของการดำเนินการนี้ |
คำขอ 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 |
โทเค็นหน้าเว็บที่อาจใช้เพื่อขอหน้าผลลัพธ์อื่น หากเว้นว่างไว้ นี่คือหน้าสุดท้าย |
สถานะการดำเนินการ
อธิบายสถานะของการดำเนินการ
Enum | |
---|---|
OPERATION_STATE_UNSPECIFIED |
ไม่ระบุ |
INITIALIZING |
กำลังเตรียมคำขอสำหรับการประมวลผล |
PROCESSING |
กำลังดำเนินการกับคำขอ |
CANCELLING |
คำขออยู่ระหว่างการยกเลิกหลังจากที่ผู้ใช้ชื่อ google.longrunning.Operations.CancelOperation มาทำงาน |
FINALIZING |
คำขอได้รับการดำเนินการแล้ว และอยู่ในขั้นสรุป |
SUCCESSFUL |
คำขอเสร็จสมบูรณ์แล้ว |
FAILED |
ดำเนินการตามคำขอเสร็จแล้ว แต่พบข้อผิดพลาด |
CANCELLED |
ยกเลิกคำขอแล้วหลังจากผู้ใช้ที่ชื่อว่า google.longrunning.Operations.CancelOperation |
ความคืบหน้า
อธิบายความคืบหน้าของการดำเนินการ หน่วยงานเป็นแบบทั่วไปและต้องตีความโดยอิงตามสถานที่ที่ใช้ Progress
ช่อง | |
---|---|
estimated_work |
จำนวนงานโดยประมาณ |
completed_work |
จำนวนงานที่ทำเสร็จแล้ว |
อัปเดตฟิลด์คำขอ
คำขอสำหรับ FirestoreAdmin.UpdateField
ช่อง | |
---|---|
field |
ช่องที่จะอัปเดต |
update_mask |
มาสก์ที่สัมพันธ์กับช่อง หากระบุ ระบบจะอัปเดตเฉพาะการกำหนดค่าที่ Field_mask นี้ระบุในช่องเท่านั้น |