สร้างและจัดการการค้นหาที่บันทึกไว้

หน้านี้จะอธิบายวิธีสร้างและจัดการการค้นหาที่บันทึกไว้ เมื่อเขียนการค้นหาในคอนโซล Firebase คุณจะบันทึกและจัดการการค้นหาเหล่านั้นได้ ดูข้อมูลเพิ่มเติมได้ที่ ภาพรวมของการค้นหาที่บันทึกไว้

ความสามารถในการค้นหาที่บันทึกไว้จะใช้ได้ในคอนโซลเท่านั้น และใช้ API ไม่ได้

บทบาทที่จำเป็น

หากต้องการรับสิทธิ์ที่จำเป็นในการใช้การค้นหาที่บันทึกไว้ ให้ขอให้ผู้ดูแลระบบมอบบทบาท Identity and Access Management (IAM) ต่อไปนี้ในโปรเจ็กต์ให้คุณ

  • หากต้องการดูการค้นหาที่บันทึกไว้: ผู้ดู Cloud Datastore (roles/datastore.viewer)
  • หากต้องการดู สร้าง แก้ไข และลบการค้นหาที่บันทึกไว้: ผู้ใช้ Cloud Datastore (roles/datastore.user)
  • หากต้องการดูแลระบบ ดู สร้าง แก้ไข และลบการค้นหาที่บันทึกไว้: เจ้าของ Cloud Datastore (roles/datastore.owner) บทบาทนี้มีสิทธิ์ที่กว้างขวางและให้สิทธิ์เข้าถึง Cloud Firestore อย่างเต็มรูปแบบ โดยผู้ดูแลระบบเท่านั้นที่จะใช้บทบาทนี้ได้

ดูข้อมูลเพิ่มเติมเกี่ยวกับการให้บทบาทได้ที่หัวข้อ จัดการการเข้าถึงโปรเจ็กต์ โฟลเดอร์ และองค์กร

บทบาทที่กำหนดไว้ล่วงหน้าเหล่านี้มีสิทธิ์ที่จำเป็นในการใช้การค้นหาที่บันทึกไว้ ดูข้อมูลเพิ่มเติมเกี่ยวกับสิทธิ์ที่จำเป็นได้ที่หัวข้อสิทธิ์ที่จำเป็น

สิทธิ์ที่จำเป็น

หากต้องการสร้าง ดู แก้ไข และลบการค้นหาที่บันทึกไว้ คุณต้องมีสิทธิ์ IAM ต่อไปนี้ที่ระดับโปรเจ็กต์

การดำเนินการ สิทธิ์ IAM ที่จำเป็น
สร้างการค้นหาที่บันทึกไว้
  • databasesconsole.studioQueries.create
ดูการค้นหาที่บันทึกไว้
  • databasesconsole.studioQueries.search
  • databasesconsole.locations.get
  • databasesconsole.locations.list
แก้ไขการค้นหาที่บันทึกไว้
  • databasesconsole.studioQueries.update
ลบการค้นหาที่บันทึกไว้
  • databasesconsole.studioQueries.delete
ดูแลระบบการค้นหาที่บันทึกไว้
(สำหรับผู้ดูแลระบบเท่านั้น)
  • databasesConsole.studioQueries.list
  • databasesconsole.locations.list

นอกจากนี้ คุณยังรับสิทธิ์เหล่านี้ได้โดยใช้บทบาทที่กำหนดเอง หรือบทบาทที่กำหนดไว้ล่วงหน้าอื่นๆ

บทบาทผู้ใช้การค้นหาของ Studio (roles/databasesconsole.studioQueryUser) ให้สิทธิ์เข้าถึงการสร้าง ดู และเขียนการค้นหาที่บันทึกไว้ บทบาทนี้ตอบโจทย์ความต้องการของผู้ใช้ส่วนใหญ่

ให้บทบาทผู้ดูแลระบบการค้นหาของ Studio (roles/databasesconsole.studioQueryAdmin) แก่ผู้ดูแลระบบเท่านั้น ดูข้อมูลเพิ่มเติมเกี่ยวกับ Cloud Firestore IAM ได้ที่ Identity and Access Management

สร้างการค้นหาที่บันทึกไว้

หากต้องการสร้างการค้นหาที่บันทึกไว้ ให้ทำตามขั้นตอนต่อไปนี้

  1. ไปที่หน้า Cloud Firestore ในคอนโซล Firebase
    Cloud Firestore
  2. เลือกฐานข้อมูลที่ต้องการสร้างการค้นหาที่บันทึกไว้ ฐานข้อมูลต้องเป็นอินสแตนซ์รุ่น Enterprise
  3. คลิกแท็บเครื่องมือแก้ไขการค้นหา
  4. ป้อนคำค้นหาในเครื่องมือแก้ไขการค้นหา
  5. คลิกบันทึก
  6. ในกล่องโต้ตอบบันทึกการค้นหา ให้ป้อนชื่อสำหรับการค้นหาที่บันทึกไว้
  7. คลิกบันทึก

เปิดและเรียกใช้การค้นหาที่บันทึกไว้

หากต้องการเปิดการค้นหาที่บันทึกไว้เป็นการค้นหาใหม่ ให้ทำตามขั้นตอนต่อไปนี้

  1. ในเครื่องมือแก้ไขการค้นหา ให้คลิกการค้นหาที่บันทึกไว้ ()
  2. คลิกการค้นหาที่บันทึกไว้เพื่อเปิดในแท็บเครื่องมือแก้ไขใหม่ หรือจะ คลิก ดูการดำเนินการข้างการค้นหาที่บันทึกไว้ก็ได้ จากนั้นคลิกเปิดการค้นหา เพื่อเปิดในแท็บเครื่องมือแก้ไขใหม่
  3. คลิกเรียกใช้

อัปเดตการค้นหาที่บันทึกไว้

หากต้องการอัปเดตการค้นหาที่บันทึกไว้ที่มีอยู่ ให้ทำตามขั้นตอนต่อไปนี้

  1. ในเครื่องมือแก้ไขการค้นหา ให้คลิกการค้นหาที่บันทึกไว้ ()
  2. คลิกการค้นหาที่บันทึกไว้เพื่อเปิดในแท็บเครื่องมือแก้ไขใหม่ หรือจะ คลิก ดูการดำเนินการข้างการค้นหาที่บันทึกไว้ก็ได้ จากนั้นคลิกเปิดการค้นหา เพื่อเปิดในแท็บเครื่องมือแก้ไขใหม่
  3. แก้ไขการค้นหา
  4. หากต้องการบันทึกการค้นหาที่แก้ไขแล้ว ให้คลิกบันทึก

ดูและจัดการรายการการค้นหาที่บันทึกไว้ทั้งหมด

หากต้องการดูรายการการค้นหาที่บันทึกไว้ทั้งหมดในโปรเจ็กต์ ให้ทำตามขั้นตอนต่อไปนี้

ในคอนโซล Google Cloud ให้ไปที่หน้าการค้นหาที่บันทึกไว้

ไปที่การค้นหาที่บันทึกไว้

คุณสามารถค้นหา กรอง ดู และลบการค้นหาในหน้าการค้นหาที่บันทึกไว้ แต่จะแก้ไขการค้นหาที่มีอยู่ในหน้าการค้นหาที่บันทึกไว้ ไม่ได้

ลบการค้นหาที่บันทึกไว้

คุณสามารถลบการค้นหาที่บันทึกไว้จากหน้า Cloud Firestore Studio หรือในหน้า Saved queries ในคอนโซล Google Cloud

  1. ในเครื่องมือแก้ไขการค้นหา ให้คลิกการค้นหาที่บันทึกไว้ ()
  2. คลิก ดูการดำเนินการ ข้างการค้นหาที่บันทึกไว้ที่ต้องการลบ จากนั้นคลิกลบการค้นหา เพื่อลบการค้นหาที่บันทึกไว้
  3. ในกล่องโต้ตอบลบการค้นหา ให้คลิกลบ

นอกจากนี้ คุณยังลบการค้นหาที่บันทึกไว้ในหน้าการค้นหาที่บันทึกไว้ ได้ด้วย หากต้องการลบการค้นหาที่บันทึกไว้ในหน้า การค้นหาที่บันทึกไว้ ให้ทำตามขั้นตอนต่อไปนี้

  1. ไปที่หน้าการค้นหาที่บันทึกไว้
  2. คลิก ดูการดำเนินการ ข้างการค้นหาที่บันทึกไว้ที่ต้องการลบ
  3. คลิกลบการค้นหา เพื่อลบการค้นหาที่บันทึกไว้
  4. ในกล่องโต้ตอบลบการค้นหา ให้คลิกลบ

ขั้นตอนถัดไป