จัดการ 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 สำหรับช่องนั้น

  • ต้องกรองคำสั่ง WHERE ที่มีช่วง (<, <=, >, >=) และไม่เท่ากับ (!=, 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 ใช้แดชบอร์ดนี้เพื่อวัดการใช้งานในช่วงเวลาต่างๆ