เมื่อพัฒนาแอปด้วย Cloud Firestore คุณอาจต้องการทำสิ่งต่างๆ นอกเหนือจากพื้นฐานที่กล่าวถึงในส่วนจัดการและค้นหาข้อมูล โซลูชันที่ระบุไว้ในส่วนนี้จะให้คําแนะนําเกี่ยวกับกรณีการใช้งานขั้นสูง
ผสานรวมกับ BigQuery
สรุป: ใช้ Firebase Extensions เพื่อผสานรวมข้อมูลใน Cloud Firestore กับ BigQuery
กรณีการใช้งาน: หากต้องการวิเคราะห์ข้อมูลจํานวนมาก ให้ใช้ BigQuery
ดูวิธีแก้ปัญหาสำหรับส่วนขยาย BigQuery
ใช้แชทบ็อตที่ทำงานด้วยระบบ AI
สรุป: ใช้ Firebase Extensions เพื่อเพิ่มแชทบ็อตที่ทำงานด้วยระบบ AI ลงในแอป
Use Case: คุณสามารถใช้แชทบ็อตเพื่อปรับปรุงบริการลูกค้า โปรโมตฟีเจอร์หรือบริการใหม่ แสดงราคาขาย หรือ Use Case อื่นๆ อีกมากมาย เริ่มต้นใช้งานด้วยการใช้ส่วนขยายเหล่านี้
ดูโซลูชันสําหรับชิ้นงานแชทบ็อต AI
จัดการข้อความให้มีประสิทธิภาพมากขึ้น
สรุป: ใช้ Firebase Extensions เพื่อขุดค้นและวิเคราะห์ข้อมูลข้อความ
กรณีการใช้งาน: หากต้องการสรุปข้อความ ตรวจจับคำพูดที่เป็นพิษ แปลข้อความ หรือถอดเสียงเป็นคำ ให้ใช้ส่วนขยายเหล่านี้
ดูวิธีแก้ปัญหาสําหรับส่วนขยายการจัดการข้อความ
เพิ่มคุณค่าของสื่อ
สรุป: ใช้ Firebase Extensions เพื่อขุดค้นและวิเคราะห์สตรีมสื่อ
กรณีการใช้งาน: หากต้องการจัดหมวดหมู่รูปภาพ แปลงคำพูดเป็นข้อความ หรือทำการรู้จำอักขระด้วยภาพ (OCR) ให้ใช้ส่วนขยายเหล่านี้
ดูวิธีแก้ปัญหาสําหรับส่วนขยายการประมวลผลสื่อ
Firestore Lite ซึ่งเป็น Firestore Web SDK ที่ใช้ REST เท่านั้นที่มีประสิทธิภาพมากขึ้น
สรุป: สร้างเว็บแอปขนาดเล็กที่มีเวลาในการโหลดเร็วขึ้นเมื่อแคชออฟไลน์ไม่สำคัญและคุณต้องการเข้าถึงฐานข้อมูลทางออนไลน์เท่านั้น
กรณีการใช้งาน: หากแอปไม่จำเป็นต้องจัดการผู้ใช้ออฟไลน์ ให้นําเข้า @firebase\firestore-lite
จากนั้นให้โค้ดฟีเจอร์ต่างๆ ที่ใช้แบ็กเอนด์ Firestore
ดูวิธีแก้ปัญหาสำหรับ Firestore Lite
การค้นหาการรวม
สรุป: สร้างข้อมูลรวมใน Cloud Firestore โดยใช้ธุรกรรมและ Cloud Functions
Use Case: หากต้องการค้นหาข้อมูลในคอลเล็กชันต่างๆ ให้สร้างการรวม แล้วเรียกใช้การค้นหา เช่น ในแอปคําแนะนํา คุณอาจต้องการดึงข้อมูลทั้งหมดของร้านอาหารหนึ่งๆ จากคอลเล็กชันต่างๆ
ตัวนับแบบกระจาย
สรุป: เผยแพร่การอัปเดตในคอลเล็กชันย่อย "ตัวนับ" เพื่ออัปเดตเอกสารบ่อยกว่าที่ Cloud Firestore รองรับในปัจจุบัน
Use Case: ใช้โซลูชันนี้เพื่อเพิ่ม "ตัวนับ" ลงในแอป (เช่น เพื่อแสดงการโหวตขึ้น) และอัปเดตเอกสารที่เกี่ยวข้องด้วยความถี่สูง Cloud Firestore รองรับการเขียน 2 ครั้ง/วินาทีในเอกสารแต่ละรายการ
ดูวิธีแก้ปัญหาสำหรับตัวนับแบบกระจาย
การค้นหาข้อความแบบเต็ม
สรุป: ค้นหาข้อความที่มีอยู่ในเอกสาร Cloud Firestore
กรณีการใช้งาน: ผู้ใช้อาจต้องการค้นหาเนื้อหาแอป รวมถึงข้อความที่อยู่ในช่องแต่ละช่องของเอกสารและคอลเล็กชัน ใช้โซลูชันนี้เพื่อเปิดใช้การค้นหาข้อความแบบเต็ม
ดูวิธีแก้ปัญหาสำหรับการค้นหาข้อความทั้งหมด
สร้างตัวตน
สรุป: เพิ่มระบบการปรากฏตัวที่ระบุว่าผู้ใช้เชื่อมต่ออยู่หรือไม่
กรณีการใช้งาน: ใช้โซลูชันนี้เพื่อระบุผู้ใช้ที่เชื่อมต่อกับแอปอยู่ เช่น ในแอปแชท คุณอาจใช้ระบบการปรากฏตัวเพื่อแสดงรายการผู้ใช้ที่ออนไลน์อยู่
ดูโซลูชันการสร้างการแสดงข้อมูล
สิทธิ์เข้าถึงข้อมูลที่ปลอดภัยสำหรับผู้ใช้และกลุ่ม
สรุป: เขียนกฎความปลอดภัยเพื่อควบคุมการเข้าถึงเอกสารแต่ละรายการตามบทบาทของผู้ใช้
กรณีการใช้งาน: ใช้โซลูชันนี้เพื่อสร้างแอปการทำงานร่วมกันไปพร้อมกับลดความเสี่ยงในการเข้าถึงข้อมูลที่ไม่เหมาะสม
ดูโซลูชันสําหรับการเข้าถึงข้อมูลที่ปลอดภัย
ตั้งเวลาการส่งออกข้อมูล
สรุป: ใช้App Engine Cron Service เพื่อตั้งเวลาการส่งออกข้อมูล
กรณีการใช้งาน: ใช้โซลูชันนี้เพื่อเรียกใช้การดำเนินการส่งออกตามกำหนดการ