จัดการ Cloud Firestore ด้วยคอนโซล Firebase

คุณสามารถดำเนินการต่อไปนี้ใน Cloud Firestore เมื่อใช้ คอนโซล Firebase:

  • ดู เพิ่ม แก้ไข และลบข้อมูล
  • สร้างและอัปเดต Cloud Firestore Security Rules
  • จัดการดัชนี
  • ตรวจสอบการใช้งาน

ดูข้อมูล

คุณสามารถดูข้อมูล Cloud Firestore ทั้งหมดได้ในคอนโซล Firebase จากแท็บ Cloud Firestore ข้อมูล ของ Cloud Firestore ให้คลิกเอกสารหรือคอลเล็กชันเพื่อเปิดข้อมูลที่ซ้อนอยู่ในรายการนั้น

เปิดเส้นทางที่เฉพาะเจาะจง

หากต้องการเปิดเอกสารหรือคอลเล็กชันในเส้นทางที่เฉพาะเจาะจง ให้ใช้ปุ่มแก้ไขเส้นทาง

คลิกปุ่มแก้ไขเส้นทางเพื่อเปิด
                                       เอกสารหรือคอลเล็กชันที่เฉพาะเจาะจง

กรองเอกสารในคอลเล็กชัน

หากต้องการกรองเอกสารที่แสดงในคอลเล็กชัน ให้ใช้ปุ่มกรองรายการ

คลิกปุ่ม "กรองรายการ" เพื่อกรอง
                                       เอกสารที่แสดง

เอกสารระดับบนสุดที่ไม่มีอยู่

เอกสารสามารถมีอยู่ได้แม้ว่าเอกสารระดับบนสุดอย่างน้อย 1 รายการจะไม่มีอยู่ เช่น เอกสารที่เส้นทาง /mycoll/mydoc/mysubcoll/mysubdoc สามารถมีอยู่ได้แม้ว่าเอกสารระดับบนสุด /mycoll/mydoc จะไม่มีอยู่

โปรแกรมดูข้อมูล Cloud Firestore จะแสดง เอกสารระดับบนสุดที่ไม่มีอยู่ดังนี้

  • ในรายการเอกสารของคอลเล็กชัน รหัสเอกสารของเอกสารระดับบนสุดที่ไม่มีอยู่จะแสดงเป็น ตัวเอียง
  • ในแผงข้อมูลของเอกสารระดับบนสุดที่ไม่มีอยู่ โปรแกรมดูข้อมูลจะระบุว่าเอกสารไม่มีอยู่

ไม่มีเอกสารหลักในคอนโซล

ค้นหาข้อมูล

คุณสามารถค้นหาเอกสารได้ในแท็บ เครื่องมือสร้างคำค้นหาของ Cloud Firestoreหน้าข้อมูล

  1. ไปที่หน้าข้อมูล Cloud Firestore

  2. คลิกแท็บเครื่องมือสร้างคำค้นหา

  3. เลือกขอบเขตคำค้นหา

    เลือก คอลเล็กชัน เพื่อค้นหาคอลเล็กชันเดียว ป้อนเส้นทางไปยังคอลเล็กชันในช่องข้อความ

    เลือก กลุ่มคอลเล็กชัน เพื่อค้นหาคอลเล็กชันทั้งหมดที่มีรหัสเดียวกัน ป้อนรหัสกลุ่มคอลเล็กชันในช่อง กลุ่มคอลเล็กชัน

    ตารางจะแสดงเอกสารจากคอลเล็กชันหรือกลุ่มคอลเล็กชันที่ระบุโดยอัตโนมัติ

  4. คลิก เพิ่มลงในคำค้นหา เพื่อกรองชุดเอกสารที่แสดง โดยค่าเริ่มต้น Query Builder จะเพิ่มอนุประโยค WHERE คุณสามารถแก้ไขอนุประโยคนี้ได้โดยใช้เมนูแบบเลื่อนลงและช่องข้อความ หรือเปลี่ยนเป็นอนุประโยคอื่นๆ ที่มี หากต้องการสร้างคำค้นหาที่ซับซ้อนมากขึ้น ให้คลิก เพิ่มลงในคำค้นหา

    หากต้องการนำอนุประโยคคำค้นหาออก ให้คลิกปุ่มนำออก หากต้องการนำอนุประโยคคำค้นหาทั้งหมดออก ให้คลิก ล้าง

  5. คลิก เรียกใช้ เพื่อดึงข้อมูลจากฐานข้อมูล

ข้อกำหนดและข้อจำกัดของคำค้นหา

โปรดคำนึงถึงข้อกำหนดและข้อจำกัดต่อไปนี้สำหรับคำค้นหาขณะใช้ Query Builder

  • คำค้นหาทั้งหมดต้องได้รับการรองรับโดยดัชนีอย่างน้อย 1 รายการ หากฐานข้อมูลไม่พบดัชนีที่จะรองรับคำค้นหา ระบบจะแสดงข้อผิดพลาดที่มีลิงก์สำหรับสร้างดัชนีที่จำเป็น

  • อนุประโยค ORDER BY ต้องตรงกับช่องในอนุประโยค WHERE และอยู่ในลำดับเดียวกัน โดยค่าเริ่มต้น ผลการค้นหาจะเรียงตามรหัสเอกสาร หากคุณกรองตามช่องอื่นด้วยตัวดำเนินการอื่นที่ไม่ใช่ตัวดำเนินการเท่ากับ (==) ให้เพิ่มอนุประโยค ORDER BY สำหรับช่องนั้น

  • อนุประโยคคำค้นหาช่วง (<, <=, >, >=) และไม่เท่ากับ (!=, not-in) ทั้งหมดต้องกรองในช่องเดียวกัน

ดูข้อจำกัดเพิ่มเติมได้ที่ ข้อจำกัดของคำค้นหา

จัดการข้อมูล

ใน Cloud Firestore คุณจะจัดเก็บข้อมูลไว้ในเอกสารและจัดระเบียบ เอกสารเป็นคอลเล็กชัน โปรดดูข้อมูลเพิ่มเติมเกี่ยวกับโมเดลข้อมูล Cloud Firestore ก่อนเริ่มเพิ่มข้อมูล

คุณสามารถเพิ่ม แก้ไข และลบเอกสารและคอลเล็กชันจากคอนโซล Firebase ได้ หากต้องการจัดการข้อมูล ให้เปิดแท็บข้อมูล ในส่วน Cloud Firestore:

เพิ่มข้อมูล

  1. คลิกเพิ่มคอลเล็กชัน จากนั้นป้อนชื่อคอลเล็กชันแล้ว คลิกถัดไป
  2. ป้อนรหัสเอกสารที่เฉพาะเจาะจงหรือคลิกรหัสอัตโนมัติ จากนั้นเพิ่มช่องสำหรับ ข้อมูลในเอกสาร
  3. คลิกบันทึก คอลเล็กชันและเอกสารใหม่จะปรากฏในโปรแกรมดูข้อมูล
  4. หากต้องการเพิ่มเอกสารลงในคอลเล็กชัน ให้คลิกเพิ่มเอกสาร

แก้ไขข้อมูล

  1. คลิกคอลเล็กชันเพื่อดูเอกสาร จากนั้นคลิกเอกสาร เพื่อดูช่องและคอลเล็กชันย่อย
  2. คลิกช่องเพื่อแก้ไขค่า หากต้องการเพิ่มช่องหรือ คอลเล็กชันย่อยลงในเอกสารที่เลือก ให้คลิกเพิ่มช่อง หรือ เพิ่มคอลเล็กชัน

ลบข้อมูล

วิธีลบคอลเล็กชัน

  1. เลือกคอลเล็กชันที่ต้องการลบ
  2. คลิกไอคอนเมนู ที่ด้านบนของคอลัมน์เอกสาร แล้วคลิก ลบคอลเล็กชัน

คลิกลบคอลเล็กชันจากเมนูในคอลัมน์เอกสาร

วิธีลบเอกสารหรือช่องทั้งหมดของเอกสาร

  1. เลือกเอกสารที่ต้องการลบ
  2. คลิกไอคอนเมนู ที่ด้านบนของคอลัมน์รายละเอียดเอกสาร เลือก ลบเอกสาร หรือ ลบช่องเอกสาร

การลบเอกสารจะลบข้อมูลที่ซ้อนทั้งหมดในเอกสารนั้น รวมถึงคอลเล็กชันย่อย อย่างไรก็ตาม การลบช่องของเอกสารไม่ได้เป็นการลบคอลเล็กชันย่อยของเอกสาร

คลิกลบเอกสารหรือลบช่องเอกสารจากเมนูตามบริบทในคอลัมน์รายละเอียดเอกสาร

วิธีลบช่องที่เฉพาะเจาะจงในเอกสาร

  1. เลือกเอกสารเพื่อดูช่อง
  2. คลิกไอคอนลบข้างช่องที่ต้องการลบ

คลิกไอคอนลบเพื่อนำช่องออกจากเอกสาร

จัดการ Cloud Firestore Security Rules

หากต้องการเพิ่ม แก้ไข และลบ Cloud Firestore Security Rules จากคอนโซล Firebase ให้ไปที่ แท็บกฎ ในส่วน Cloud Firestore ดูข้อมูลเพิ่มเติมเกี่ยวกับการตั้งค่าและปรับแต่งกฎ

จัดการดัชนี

หากต้องการสร้างดัชนีใหม่สำหรับคำค้นหาและจัดการดัชนีที่มีอยู่จาก คอนโซล Firebase ให้ไปที่ แท็บดัชนี ในส่วน Cloud Firestore ดูข้อมูลเพิ่มเติมเกี่ยวกับการจัดการดัชนี

ตรวจสอบการใช้งาน

หากต้องการตรวจสอบการใช้งาน Cloud Firestore ให้เปิดแท็บCloud Firestore การใช้งาน ในคอนโซล Firebase ใช้แดชบอร์ดเพื่อวัดการใช้งานในช่วงเวลาต่างๆ