หากต้องการจัดเก็บ นำกลับมาใช้ซ้ำ และแชร์คำสั่งฐานข้อมูลที่เรียกใช้บ่อยโดยไม่ต้องเขียนใหม่สำหรับแต่ละเซสชัน คุณสามารถใช้การค้นหาที่บันทึกไว้ใน Cloud Firestore ได้
คุณใช้คอนโซล Firebase เพื่อสร้าง บันทึก และจัดการการค้นหาได้ ความสามารถในการค้นหาที่บันทึกไว้จะใช้ได้เฉพาะในคอนโซลเท่านั้น คุณไม่สามารถเรียกใช้หรือจัดการการค้นหาที่บันทึกไว้ผ่าน API หรือวิธีอื่นๆ ได้
การค้นหาที่บันทึกไว้มีลักษณะดังนี้
- คีย์การเข้ารหัสที่จัดการโดย Google จะเข้ารหัสการค้นหาทั้งหมดเมื่อไม่มีการเคลื่อนไหว
- การค้นหาที่บันทึกไว้เป็นรายการย่อยของโปรเจ็กต์
- ระบบจะลบการค้นหาที่บันทึกไว้เมื่อลบโปรเจ็กต์ หากลบอินสแตนซ์หรือฐานข้อมูล คุณจะยังเข้าถึงการค้นหาที่บันทึกไว้ในโปรเจ็กต์ได้โดยใช้หน้าการค้นหาที่บันทึกไว้ในคอนโซล Google Cloud
- คุณต้องมีบทบาทหรือสิทธิ์ Identity and Access Management (IAM) ที่ถูกต้องจึงจะดูและจัดการการค้นหาที่บันทึกไว้ได้
- คุณจะเข้าถึงการค้นหาที่บันทึกไว้ได้โดยใช้หน้าการค้นหาที่บันทึกไว้ในคอนโซล Google Cloud เท่านั้น การค้นหาที่บันทึกไว้จะเข้าถึงผ่าน API ไม่ได้
ตำแหน่งของพื้นที่เก็บข้อมูล
Cloud Firestore พยายามจัดเก็บการค้นหาไว้ในตำแหน่งเดียวกับฐานข้อมูล อย่างไรก็ตาม พื้นที่เก็บข้อมูลสำหรับการค้นหาที่บันทึกไว้มีให้บริการในบางสถานที่เท่านั้น ดังนั้นระบบจึงอาจเลือกภูมิภาคอื่นโดยค่าเริ่มต้น หากต้องการดูและอัปเดตตำแหน่งที่จัดเก็บคำค้นหาที่บันทึกไว้ ให้คลิกแสดงตัวเลือกขั้นสูงจากงานย่อยที่บันทึกไว้ก่อน จากนั้นเลือกสถานที่ตั้งที่พร้อมใช้งานจากรายการภูมิภาค
ข้อจำกัด
การค้นหาที่บันทึกไว้มีข้อจำกัดดังต่อไปนี้
- มีการจำกัดอัตราคำขออยู่ที่ 20 จำนวนคำค้นหาต่อวินาที (QPS) ต่อผู้ใช้ต่อโปรเจ็กต์ ซึ่งรวมทั้งการอ่านและการเขียน โควต้านี้ติดตามหรือลบล้างไม่ได้
- คุณสร้างการค้นหาที่บันทึกไว้ได้ไม่เกิน 10,000 รายการในโปรเจ็กต์ ซึ่งรวมถึงการค้นหาที่บันทึกไว้สำหรับผลิตภัณฑ์ Google Cloud อื่นๆ ดูข้อมูลเพิ่มเติมได้ที่โควต้าและขีดจำกัด
- คุณไม่สามารถใช้คีย์การเข้ารหัสที่จัดการโดยลูกค้าสำหรับอินสแตนซ์ที่มีการค้นหาที่บันทึกไว้
ราคา
การใช้หรือจัดเก็บการค้นหาที่บันทึกไว้ไม่มีค่าใช้จ่ายเพิ่มเติม