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

หากต้องการนำการดำเนินการฐานข้อมูลทั่วไปมาใช้ซ้ำและแชร์ในเซสชันต่างๆ คุณสามารถสร้าง จัดระเบียบ และจัดการการค้นหาที่บันทึกไว้ในคอนโซล 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) ให้กับผู้ดูแลระบบเท่านั้น ดูข้อมูลเพิ่มเติมเกี่ยวกับ IAM ของ Cloud Firestore ได้ที่หัวข้อ 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. ในกล่องโต้ตอบลบการค้นหา ให้คลิกลบ

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