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

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

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

ดูข้อมูล

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

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

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

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

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

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

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

เอกสารบรรพบุรุษที่ไม่มีอยู่

เอกสารจะยังคงอยู่ได้แม้ว่าเอกสารบรรพบุรุษอย่างน้อย 1 รายการจะไม่มีอยู่ ตัวอย่างเช่น เอกสารในเส้นทาง /mycoll/mydoc/mysubcoll/mysubdoc อาจมีอยู่ได้แม้ว่าเอกสารบรรพบุรุษ /mycoll/mydocจะไม่มีอยู่ เครื่องมือดูข้อมูล Cloud Firestore จะแสดงเอกสารบรรพบุรุษที่ไม่มีอยู่ดังต่อไปนี้

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

ไม่มีเอกสารบรรพบุรุษในคอนโซล

ข้อมูลการค้นหา

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

เพิ่มข้อมูล

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

แก้ไขข้อมูล

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

ลบข้อมูล

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

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

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

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

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

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

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

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

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

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

จัดการ Cloud Firestore Security Rules

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

จัดการดัชนี

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

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

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