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