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

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

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

ดูข้อมูล

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

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

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

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

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

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

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

เอกสารหลักที่ไม่มีอยู่จริง

เอกสารจะยังคงอยู่แม้ว่าโฟลเดอร์หลักอย่างน้อย 1 โฟลเดอร์จะไม่มีอยู่แล้วก็ตาม เช่น เอกสารที่เส้นทาง /mycoll/mydoc/mysubcoll/mysubdoc จะมีอยู่ได้แม้ว่าเอกสารหลัก /mycoll/mydoc จะไม่มีอยู่ก็ตาม

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

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

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

ค้นหาข้อมูล

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

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

  2. คลิกแท็บ Query Builder

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

เพิ่มข้อมูล

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

แก้ไขข้อมูล

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

ลบข้อมูล

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

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

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

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

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

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

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

วิธีลบช่องที่ต้องการในเอกสาร

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

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

จัดการ Cloud Firestore Security Rules

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

จัดการดัชนี

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

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

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