หน้านี้จะอธิบายวิธีสร้างและจัดการการค้นหาที่บันทึกไว้ เมื่อเขียนการค้นหาในคอนโซล 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 ที่จำเป็น |
|---|---|
| สร้างการค้นหาที่บันทึกไว้ |
|
| ดูการค้นหาที่บันทึกไว้ |
|
| แก้ไขการค้นหาที่บันทึกไว้ |
|
| ลบการค้นหาที่บันทึกไว้ |
|
| ดูแลระบบการค้นหาที่บันทึกไว้ (สำหรับผู้ดูแลระบบเท่านั้น) |
|
นอกจากนี้ คุณยังรับสิทธิ์เหล่านี้ได้โดยใช้บทบาทที่กำหนดเอง หรือบทบาทที่กำหนดไว้ล่วงหน้าอื่นๆ
บทบาทผู้ใช้การค้นหาของ Studio
(roles/databasesconsole.studioQueryUser)
ให้สิทธิ์เข้าถึงการสร้าง ดู และเขียนการค้นหาที่บันทึกไว้ บทบาทนี้ตอบโจทย์ความต้องการของผู้ใช้ส่วนใหญ่
ให้บทบาทผู้ดูแลระบบการค้นหาของ Studio
(roles/databasesconsole.studioQueryAdmin)
แก่ผู้ดูแลระบบเท่านั้น ดูข้อมูลเพิ่มเติมเกี่ยวกับ
Cloud Firestore IAM ได้ที่ Identity and Access Management
สร้างการค้นหาที่บันทึกไว้
หากต้องการสร้างการค้นหาที่บันทึกไว้ ให้ทำตามขั้นตอนต่อไปนี้
- ไปที่หน้า Cloud Firestore ในคอนโซล Firebase
Cloud Firestore - เลือกฐานข้อมูลที่ต้องการสร้างการค้นหาที่บันทึกไว้ ฐานข้อมูลต้องเป็นอินสแตนซ์รุ่น Enterprise
- คลิกแท็บเครื่องมือแก้ไขการค้นหา
- ป้อนคำค้นหาในเครื่องมือแก้ไขการค้นหา
- คลิกบันทึก
- ในกล่องโต้ตอบบันทึกการค้นหา ให้ป้อนชื่อสำหรับการค้นหาที่บันทึกไว้
- คลิกบันทึก
เปิดและเรียกใช้การค้นหาที่บันทึกไว้
หากต้องการเปิดการค้นหาที่บันทึกไว้เป็นการค้นหาใหม่ ให้ทำตามขั้นตอนต่อไปนี้
- ในเครื่องมือแก้ไขการค้นหา ให้คลิกการค้นหาที่บันทึกไว้ ()
- คลิกการค้นหาที่บันทึกไว้เพื่อเปิดในแท็บเครื่องมือแก้ไขใหม่ หรือจะ คลิก ดูการดำเนินการข้างการค้นหาที่บันทึกไว้ก็ได้ จากนั้นคลิกเปิดการค้นหา เพื่อเปิดในแท็บเครื่องมือแก้ไขใหม่
- คลิกเรียกใช้
อัปเดตการค้นหาที่บันทึกไว้
หากต้องการอัปเดตการค้นหาที่บันทึกไว้ที่มีอยู่ ให้ทำตามขั้นตอนต่อไปนี้
- ในเครื่องมือแก้ไขการค้นหา ให้คลิกการค้นหาที่บันทึกไว้ ()
- คลิกการค้นหาที่บันทึกไว้เพื่อเปิดในแท็บเครื่องมือแก้ไขใหม่ หรือจะ คลิก ดูการดำเนินการข้างการค้นหาที่บันทึกไว้ก็ได้ จากนั้นคลิกเปิดการค้นหา เพื่อเปิดในแท็บเครื่องมือแก้ไขใหม่
- แก้ไขการค้นหา
- หากต้องการบันทึกการค้นหาที่แก้ไขแล้ว ให้คลิกบันทึก
ดูและจัดการรายการการค้นหาที่บันทึกไว้ทั้งหมด
หากต้องการดูรายการการค้นหาที่บันทึกไว้ทั้งหมดในโปรเจ็กต์ ให้ทำตามขั้นตอนต่อไปนี้
ในคอนโซล Google Cloud ให้ไปที่หน้าการค้นหาที่บันทึกไว้
ไปที่การค้นหาที่บันทึกไว้คุณสามารถค้นหา กรอง ดู และลบการค้นหาในหน้าการค้นหาที่บันทึกไว้ แต่จะแก้ไขการค้นหาที่มีอยู่ในหน้าการค้นหาที่บันทึกไว้ ไม่ได้
ลบการค้นหาที่บันทึกไว้
คุณสามารถลบการค้นหาที่บันทึกไว้จากหน้า Cloud Firestore Studio หรือในหน้า Saved queries ในคอนโซล Google Cloud
- ในเครื่องมือแก้ไขการค้นหา ให้คลิกการค้นหาที่บันทึกไว้ ()
- คลิก ดูการดำเนินการ ข้างการค้นหาที่บันทึกไว้ที่ต้องการลบ จากนั้นคลิกลบการค้นหา เพื่อลบการค้นหาที่บันทึกไว้
- ในกล่องโต้ตอบลบการค้นหา ให้คลิกลบ
นอกจากนี้ คุณยังลบการค้นหาที่บันทึกไว้ในหน้าการค้นหาที่บันทึกไว้ ได้ด้วย หากต้องการลบการค้นหาที่บันทึกไว้ในหน้า การค้นหาที่บันทึกไว้ ให้ทำตามขั้นตอนต่อไปนี้
- ไปที่หน้าการค้นหาที่บันทึกไว้
- คลิก ดูการดำเนินการ ข้างการค้นหาที่บันทึกไว้ที่ต้องการลบ
- คลิกลบการค้นหา เพื่อลบการค้นหาที่บันทึกไว้
- ในกล่องโต้ตอบลบการค้นหา ให้คลิกลบ
ขั้นตอนถัดไป
- ดูข้อมูลเกี่ยวกับ การค้นหาที่บันทึกไว้