ดัชนี
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
(ข้อความ)
FirestoreAdmin
การดำเนินการสร้างขึ้นโดยบริการ FirestoreAdmin
แต่จะเข้าถึงผ่านบริการ google.longrunning.Operations
CreateIndex |
---|
สร้างดัชนีผสม การดำเนินการนี้จะแสดงผล
|
DeleteIndex |
---|
ลบดัชนีผสม
|
ExportDocuments |
---|
ส่งออกสำเนาเอกสารทั้งหมดหรือบางส่วนจาก Google Cloud Firestore ไปยังระบบพื้นที่เก็บข้อมูลอื่น เช่น Google Cloud Storage การอัปเดตเอกสารล่าสุดอาจไม่แสดงในการส่งออก การส่งออกจะเกิดขึ้นในเบื้องหลัง รวมทั้งสามารถตรวจสอบและจัดการความคืบหน้าได้ผ่านทรัพยากรการดำเนินการที่สร้างขึ้น เอาต์พุตของการส่งออกจะใช้ได้เฉพาะเมื่อดำเนินการที่เกี่ยวข้องเสร็จแล้วเท่านั้น หากยกเลิกการดำเนินการส่งออกก่อนดำเนินการเสร็จสิ้น การดำเนินการส่งออกอาจทิ้งข้อมูลบางส่วนไว้ใน Google Cloud Storage
|
GetField |
---|
รับข้อมูลเมตาและการกำหนดค่าสำหรับช่อง
|
GetIndex |
---|
รับดัชนีผสม
|
ImportDocuments |
---|
นำเข้าเอกสารไปยัง Google Cloud Firestore ระบบจะเขียนทับเอกสารที่มีอยู่แล้วซึ่งมีชื่อเดียวกัน การนำเข้าจะเกิดขึ้นในเบื้องหลัง รวมทั้งสามารถตรวจสอบและจัดการความคืบหน้าได้ผ่านทรัพยากรการดำเนินการที่สร้างขึ้น หากยกเลิกการดำเนินการ ImportDocuments อาจเป็นไปได้ว่ามีการนำเข้าข้อมูลชุดย่อยไปยัง Cloud Firestore แล้ว
|
ListFields |
---|
แสดงรายการการกำหนดค่าช่องและข้อมูลเมตาสำหรับฐานข้อมูลนี้ ขณะนี้
|
ListIndexes |
---|
แสดงรายการดัชนีผสม
|
UpdateField |
---|
อัปเดตการกำหนดค่าช่อง ปัจจุบันการอัปเดตช่องจะใช้กับการกำหนดค่าดัชนีช่องเดียวเท่านั้น อย่างไรก็ตาม การเรียกใช้ไปยัง การเรียกนี้จะแสดง ในการกำหนดการตั้งค่าฟิลด์เริ่มต้นสำหรับฐานข้อมูล ให้ใช้
|
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 |
เอาต์พุตเท่านั้น เมื่อเป็นจริง การกำหนดค่าดัชนีของ |
FieldOperationMetadata
ข้อมูลเมตาสำหรับผลลัพธ์ google.longrunning.Operation
รายการจาก FirestoreAdmin.UpdateField
ช่อง | |
---|---|
start_time |
เวลาที่การดำเนินการนี้เริ่มต้น |
end_time |
เวลาที่การดำเนินการนี้เสร็จสมบูรณ์ ระบบจะยกเลิกการตั้งค่าหากยังดำเนินการอยู่ |
field |
ทรัพยากรฟิลด์ที่การดำเนินการนี้ดำเนินการ เช่น |
index_config_deltas[] |
รายการของ |
state |
สถานะของการดำเนินการ |
document_progress |
ความคืบหน้าในเอกสารของการดำเนินการนี้ |
bytes_progress |
ความคืบหน้าในหน่วยไบต์ของการดำเนินการนี้ |
IndexConfigDelta
ข้อมูลเกี่ยวกับการเปลี่ยนแปลงการกำหนดค่าดัชนี
ช่อง | |
---|---|
change_type |
ระบุการเปลี่ยนแปลงของดัชนี |
index |
ดัชนีที่เปลี่ยนแปลง |
ChangeType
ระบุการเปลี่ยนแปลงของดัชนี
Enum | |
---|---|
CHANGE_TYPE_UNSPECIFIED |
ไม่ได้ระบุหรือไม่ทราบประเภทของการเปลี่ยนแปลง |
ADD |
กำลังเพิ่มดัชนีช่องเดี่ยว |
REMOVE |
เรากำลังนำดัชนีช่องเดียวออก |
GetFieldRequest
คำขอสำหรับ FirestoreAdmin.GetField
ช่อง | |
---|---|
name |
ชื่อของแบบฟอร์ม |
GetIndexRequest
คำขอสำหรับ FirestoreAdmin.GetIndex
ช่อง | |
---|---|
name |
ชื่อของแบบฟอร์ม |
ImportDocumentsMetadata
ข้อมูลเมตาสำหรับผลลัพธ์ google.longrunning.Operation
รายการจาก FirestoreAdmin.ImportDocuments
ช่อง | |
---|---|
start_time |
เวลาที่การดำเนินการนี้เริ่มต้น |
end_time |
เวลาที่การดำเนินการนี้เสร็จสมบูรณ์ ระบบจะยกเลิกการตั้งค่าหากยังดำเนินการอยู่ |
operation_state |
สถานะของการดำเนินการนำเข้า |
progress_documents |
ความคืบหน้าในเอกสารของการดำเนินการนี้ |
progress_bytes |
ความคืบหน้าในหน่วยไบต์ของการดำเนินการนี้ |
collection_ids[] |
รหัสคอลเล็กชันที่กำลังนำเข้า |
input_uri_prefix |
ตำแหน่งของเอกสารที่จะนำเข้า |
ImportDocumentsRequest
คำขอสำหรับ FirestoreAdmin.ImportDocuments
ช่อง | |
---|---|
name |
ฐานข้อมูลที่จะนำเข้า ควรอยู่ในรูปแบบ |
collection_ids[] |
รหัสคอลเล็กชันที่จะนำเข้า ไม่ระบุ หมายถึงคอลเล็กชันทั้งหมดที่รวมอยู่ในการนำเข้า |
input_uri_prefix |
ตำแหน่งของไฟล์ที่ส่งออก ค่านี้ต้องตรงกับ export_uri_prefix ของ ExportDocumentsResponse จากการส่งออกที่เสร็จสมบูรณ์ โปรดดู |
ดัชนี
ดัชนี Cloud Firestore เปิดใช้การค้นหาที่เรียบง่ายและซับซ้อนในเอกสารในฐานข้อมูล
ช่อง | |
---|---|
name |
เอาต์พุตเท่านั้น ชื่อที่เซิร์ฟเวอร์กำหนดสำหรับดัชนีนี้ รูปแบบของชื่อนี้สำหรับดัชนีผสมจะเป็น: |
query_scope |
ดัชนีที่มีขอบเขตการค้นหาคอลเล็กชันจะอนุญาตการค้นหากับคอลเล็กชันซึ่งเป็นรายการย่อยของเอกสารที่ระบุ ณ เวลาค้นหา และมีรหัสคอลเล็กชันเดียวกัน ดัชนีที่มีขอบเขตการค้นหากลุ่มคอลเล็กชันระบุไว้จะอนุญาตการค้นหากับคอลเล็กชันทั้งหมดที่สืบทอดมาจากเอกสารเฉพาะ ซึ่งระบุ ณ เวลาค้นหา และมีรหัสคอลเล็กชันเดียวกับดัชนีนี้ |
fields[] |
ช่องที่ดัชนีนี้รองรับ สำหรับดัชนีผสม ช่องจะเป็น 2 ช่องขึ้นไปเสมอ รายการช่องสุดท้ายจะเป็นรายการสำหรับเส้นทางช่อง สำหรับดัชนีช่องเดียว รายการนี้จะเป็น 1 รายการที่มีเส้นทางฟิลด์เท่ากับเส้นทางช่องของช่องที่เกี่ยวข้องเสมอ |
state |
เอาต์พุตเท่านั้น สถานะการแสดงผลของดัชนี |
IndexField
ฟิลด์ในดัชนี
ช่อง | |
---|---|
field_path |
อาจเป็น name สำหรับดัชนีช่องเดี่ยว ค่านี้ต้องตรงกับชื่อช่อง มิฉะนั้นระบบอาจละเว้น |
ฟิลด์สหภาพ value_mode วิธีจัดทำดัชนีค่าในช่อง value_mode ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น |
|
order |
ระบุว่าช่องนี้รองรับการเรียงลำดับตามที่ระบุ หรือเปรียบเทียบโดยใช้ =, <, <=, >, >= |
array_config |
ระบุว่าช่องนี้รองรับการดำเนินการใน |
ArrayConfig
การกำหนดค่าอาร์เรย์ที่รองรับ
Enum | |
---|---|
ARRAY_CONFIG_UNSPECIFIED |
ดัชนีไม่รองรับการค้นหาอาร์เรย์เพิ่มเติม |
CONTAINS |
ดัชนีรองรับการค้นหาที่มีอาร์เรย์ |
สั่งซื้อ
ลำดับที่รองรับ
Enum | |
---|---|
ORDER_UNSPECIFIED |
ไม่ได้ระบุลำดับ ไม่ใช่ตัวเลือกที่ถูกต้อง |
ASCENDING |
ระบบจะเรียงลำดับช่องนี้ตามค่าจากน้อยไปมาก |
DESCENDING |
ระบบจะเรียงลำดับช่องนี้ตามค่าของช่องจากมากไปน้อย |
QueryScope
ขอบเขตการค้นหาจะกำหนดขอบเขตที่เรียกใช้การค้นหา ซึ่งระบุในช่อง from
ของ StructuredQuery
Enum | |
---|---|
QUERY_SCOPE_UNSPECIFIED |
ไม่ได้ระบุขอบเขตการค้นหา ไม่ใช่ตัวเลือกที่ถูกต้อง |
COLLECTION |
ดัชนีที่มีขอบเขตการค้นหาคอลเล็กชันที่ระบุจะอนุญาตการค้นหากับคอลเล็กชันซึ่งเป็นรายการย่อยของเอกสารที่ระบุ ณ เวลาค้นหา และมีรหัสคอลเล็กชันที่ระบุโดยดัชนี |
COLLECTION_GROUP |
ดัชนีที่มีขอบเขตการค้นหากลุ่มคอลเล็กชันระบุไว้จะอนุญาตการค้นหากับคอลเล็กชันทั้งหมดที่มีรหัสคอลเล็กชันที่ระบุโดยดัชนี |
รัฐ
สถานะของดัชนี ในระหว่างการสร้างดัชนี ดัชนีจะอยู่ในสถานะ CREATING
หากสร้างดัชนีเรียบร้อยแล้ว ดัชนีจะเปลี่ยนเป็นสถานะ READY
หากการสร้างดัชนีพบปัญหา ดัชนีจะเปลี่ยนเป็นสถานะ NEEDS_REPAIR
Enum | |
---|---|
STATE_UNSPECIFIED |
ไม่ได้ระบุรัฐ |
CREATING |
กำลังสร้างดัชนี มีการดำเนินการที่ใช้เวลานานสำหรับดัชนีที่ใช้งานอยู่ ดัชนีจะมีการอัปเดตเมื่อเขียนเอกสาร อาจมีข้อมูลดัชนีบางอย่างอยู่ |
READY |
ดัชนีพร้อมใช้งานแล้ว ดัชนีจะมีการอัปเดตเมื่อเขียนเอกสาร ระบบจะป้อนข้อมูลดัชนีทั้งหมดจากเอกสารที่จัดเก็บทั้งหมดที่ใช้ |
NEEDS_REPAIR |
กำลังสร้างดัชนี แต่เกิดข้อผิดพลาดขึ้น ไม่มีการดำเนินการแบบระยะยาวที่ดำเนินอยู่สำหรับดัชนี และการดำเนินการที่ใช้เวลานานล่าสุดที่เสร็จสิ้นล้มเหลว ดัชนีไม่อัปเดตเมื่อเขียนเอกสาร อาจมีข้อมูลดัชนีบางอย่างอยู่ ใช้ google.longrunning.Executs API เพื่อหาสาเหตุที่การดำเนินการที่พยายามสร้างดัชนีนี้ล้มเหลวครั้งล่าสุด จากนั้นจึงสร้างดัชนีอีกครั้ง |
IndexOperationMetadata
ข้อมูลเมตาสำหรับผลลัพธ์ google.longrunning.Operation
รายการจาก FirestoreAdmin.CreateIndex
ช่อง | |
---|---|
start_time |
เวลาที่การดำเนินการนี้เริ่มต้น |
end_time |
เวลาที่การดำเนินการนี้เสร็จสมบูรณ์ ระบบจะยกเลิกการตั้งค่าหากยังดำเนินการอยู่ |
index |
ทรัพยากรดัชนีที่การดำเนินการนี้ดำเนินการอยู่ เช่น |
state |
สถานะของการดำเนินการ |
progress_documents |
ความคืบหน้าในเอกสารของการดำเนินการนี้ |
progress_bytes |
ความคืบหน้าในหน่วยไบต์ของการดำเนินการนี้ |
ListFieldsRequest
คำขอสำหรับ FirestoreAdmin.ListFields
ช่อง | |
---|---|
parent |
ชื่อหลักของแบบฟอร์ม |
filter |
ตัวกรองที่จะนำไปใช้กับผลการค้นหา ขณะนี้ |
page_size |
จำนวนผลลัพธ์ที่จะแสดงผล |
page_token |
โทเค็นของหน้าที่ส่งคืนจากการเรียกไปยัง |
ListFieldsResponse
การตอบกลับสำหรับ FirestoreAdmin.ListFields
ช่อง | |
---|---|
fields[] |
ฟิลด์ที่ขอ |
next_page_token |
โทเค็นของหน้าที่อาจใช้เพื่อขอหน้าผลลัพธ์อื่น หากเว้นว่างไว้ นี่คือหน้าสุดท้าย |
ListIndexesRequest
คำขอสำหรับ FirestoreAdmin.ListIndexes
ช่อง | |
---|---|
parent |
ชื่อหลักของแบบฟอร์ม |
filter |
ตัวกรองที่จะนำไปใช้กับผลการค้นหา |
page_size |
จำนวนผลลัพธ์ที่จะแสดงผล |
page_token |
โทเค็นของหน้าที่ส่งคืนจากการเรียกไปยัง |
ListIndexesResponse
การตอบกลับสำหรับ FirestoreAdmin.ListIndexes
ช่อง | |
---|---|
indexes[] |
ดัชนีที่ขอ |
next_page_token |
โทเค็นของหน้าที่อาจใช้เพื่อขอหน้าผลลัพธ์อื่น หากเว้นว่างไว้ นี่คือหน้าสุดท้าย |
OperationState
อธิบายสถานะของการดำเนินการ
Enum | |
---|---|
OPERATION_STATE_UNSPECIFIED |
ไม่ระบุ |
INITIALIZING |
ระบบกำลังเตรียมการดำเนินการตามคำขอ |
PROCESSING |
กำลังดำเนินการกับคำขอ |
CANCELLING |
คำขออยู่ระหว่างกระบวนการจะถูกยกเลิกหลังจากที่ผู้ใช้ชื่อ google.longrunning.Implements.CancelOperating ในการดำเนินการนี้ |
FINALIZING |
คำขอได้รับการดำเนินการแล้ว และอยู่ในระยะขั้นสุดท้าย |
SUCCESSFUL |
คำขอเสร็จสมบูรณ์ |
FAILED |
ประมวลผลคำขอเสร็จสิ้นแล้ว แต่พบข้อผิดพลาด |
CANCELLED |
ยกเลิกคำขอเสร็จสมบูรณ์หลังจากที่ผู้ใช้ชื่อ google.longrunning.ActionssCancelExecut ดำเนินการ |
ความคืบหน้า
อธิบายความคืบหน้าของการดำเนินการ หน่วยงานเป็นหน่วยทั่วไปและต้องตีความตามสถานที่ที่ใช้ Progress
ช่อง | |
---|---|
estimated_work |
จำนวนงานที่ประมาณไว้ |
completed_work |
จำนวนงานที่ทำเสร็จแล้ว |
UpdateFieldRequest
คำขอสำหรับ FirestoreAdmin.UpdateField
ช่อง | |
---|---|
field |
ฟิลด์ที่จะอัปเดต |
update_mask |
มาสก์ที่สัมพันธ์กับฟิลด์ หากระบุไว้ ระบบจะอัปเดตเฉพาะการกำหนดค่าที่ระบุโดย field_mask นี้ในช่อง |