IndexField interface

API นี้เป็นเพียงตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์และอาจเปลี่ยนแปลงไปตามความคิดเห็นที่เราได้รับ อย่าใช้ API นี้ในสภาพแวดล้อมที่ใช้งานจริง

ลองใช้ enablePersistentCacheIndexAutoCreation() แทนการสร้างดัชนีแคชด้วยตนเองเพื่อให้ SDK ตัดสินใจว่าจะสร้างดัชนีแคชสำหรับการค้นหาที่ทำงานในเครื่องหรือไม่

องค์ประกอบช่องเดียวในการกำหนดค่าดัชนี

ลายเซ็น:

export declare interface IndexField 

พร็อพเพอร์ตี้

พร็อพเพอร์ตี้ ประเภท คำอธิบาย
arrayConfig "CONTAINS" (เบต้า) ประเภทดัชนีอาร์เรย์ที่จะสร้าง ตั้งค่าเป็น CONTAINS สำหรับดัชนี array-contains และ array-contains-anyควรตั้งค่า arrayConfig หรือ order อย่างใดอย่างหนึ่งเท่านั้น
fieldPath สตริง (เบต้า) เส้นทางช่องไปยังดัชนี
คำสั่งซื้อ "ASCENDING" | "คำอธิบาย" (เบต้า) ประเภทดัชนีอาร์เรย์ที่จะสร้าง ตั้งค่าเป็น ASCENDING หรือ "DESCENDING for ==, !=, <=, <=, ใน and not-in" ของตัวกรองควรตั้งค่าเพียง arrayConfig หรือ order อย่างใดอย่างหนึ่ง

IndexField.arrayConfig

API นี้เป็นเพียงตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์และอาจเปลี่ยนแปลงไปตามความคิดเห็นที่เราได้รับ อย่าใช้ API นี้ในสภาพแวดล้อมที่ใช้งานจริง

ประเภทของดัชนีอาร์เรย์ที่จะสร้าง ตั้งค่าเป็น CONTAINS สำหรับดัชนี array-contains และ array-contains-any

ควรตั้งค่า arrayConfig หรือ order เพียง 1 รายการ

ลายเซ็น:

readonly arrayConfig?: 'CONTAINS';

IndexField.fieldPath

API นี้เป็นเพียงตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์และอาจเปลี่ยนแปลงไปตามความคิดเห็นที่เราได้รับ อย่าใช้ API นี้ในสภาพแวดล้อมที่ใช้งานจริง

เส้นทางช่องที่จะทำดัชนี

ลายเซ็น:

readonly fieldPath: string;

IndexField.order

API นี้เป็นเพียงตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์และอาจเปลี่ยนแปลงไปตามความคิดเห็นที่เราได้รับ อย่าใช้ API นี้ในสภาพแวดล้อมที่ใช้งานจริง

ประเภทของดัชนีอาร์เรย์ที่จะสร้าง ตั้งค่าเป็น ASCENDING หรือ "DESCENDINGfor==,!=,<=,<=,ในตัวกรองandnot-in"

ควรตั้งค่า arrayConfig หรือ order เพียง 1 รายการ

ลายเซ็น:

readonly order?: 'ASCENDING' | 'DESCENDING';