จัดการ 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. คลิกแท็บเครื่องมือสร้างคำค้นหา

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

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

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

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

  4. คลิก เพิ่มลงในคำค้นหา เพื่อกรองชุดเอกสารที่แสดง โดยค่าเริ่มต้น เครื่องมือสร้างคำค้นหาจะเพิ่มอนุประโยค 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 > การใช้งาน แท็บ ใช้แดชบอร์ดนี้เพื่อวัดการใช้งานในช่วงเวลาต่างๆ