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