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

หน้านี้อธิบายวิธีสร้างและจัดการการค้นหาที่บันทึกไว้ เมื่อเขียน คําค้นหาใน คอนโซล 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 หรือในหน้าการค้นหาที่บันทึกไว้ในคอนโซล Google Cloud

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

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

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

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