ภาพรวม: โซลูชัน Cloud Firestore

ขณะพัฒนาแอปด้วย Cloud Firestore คุณอาจต้องการมากกว่าพื้นฐานที่กล่าวถึงในส่วนจัดการและค้นหาข้อมูล โซลูชันที่ระบุไว้ในส่วนนี้มีคำแนะนำเกี่ยวกับกรณีการใช้งานขั้นสูง

ผสานรวมกับ BigQuery

สรุป: ใช้ส่วนขยาย Firebase เพื่อผสานรวมข้อมูลใน Cloud Firestore กับ BigQuery

กรณีการใช้งาน: หากต้องการวิเคราะห์ข้อมูลจำนวนมาก ให้ใช้ BigQuery

ดูโซลูชันสำหรับส่วนขยาย BigQuery

ใช้แชทบ็อตที่ขับเคลื่อนด้วย AI

สรุป: ใช้ส่วนขยาย Firebase เพื่อเพิ่มแชทบ็อตที่ขับเคลื่อนด้วย AI ลงในแอป

กรณีการใช้งาน: คุณใช้แชทบ็อตเพื่อปรับปรุงฝ่ายบริการลูกค้า ทำการตลาดฟีเจอร์หรือบริการใหม่ ระบุใบเสนอราคาการขาย หรือกรณีการใช้งานต่างๆ ได้ เริ่มต้นใช้งานโดยใช้ส่วนขยายเหล่านี้

ดูโซลูชันสำหรับส่วนขยายแชทบ็อต AI

ยกระดับการจัดการข้อความ

สรุป: ใช้ส่วนขยาย Firebase เพื่อขุดและวิเคราะห์ข้อมูลแบบข้อความ

กรณีการใช้งาน: หากคุณต้องการสรุปข้อความ ตรวจจับคำพูดหยาบคาย แปลข้อความ หรือถอดเสียง ให้ใช้ส่วนขยายเหล่านี้

ดูโซลูชันสำหรับส่วนขยายที่ใช้จัดการข้อความ

เพิ่มคุณค่าให้กับสื่อ

สรุป: ใช้ส่วนขยายของ Firebase เพื่อขุดและวิเคราะห์สตรีมสื่อ

กรณีการใช้งาน: หากคุณต้องการจำแนกประเภทรูปภาพ แปลงคำพูดเป็นข้อความ หรือทำการรู้จำอักขระด้วยภาพ (OCR) ให้ใช้ส่วนขยายเหล่านี้

ดูโซลูชันสำหรับส่วนขยายการประมวลผลสื่อ

Firestore Lite เป็น Firestore Web SDK ที่มีประสิทธิภาพสำหรับ REST-only

สรุป: สร้างเว็บแอปขนาดเล็กลงด้วยเวลาโหลดที่เร็วขึ้นเมื่อแคชออฟไลน์ไม่สำคัญ และคุณเพียงต้องเข้าถึงฐานข้อมูลทางออนไลน์เท่านั้น

กรณีการใช้งาน: หากแอปไม่จำเป็นต้องจัดการผู้ใช้ออฟไลน์ ให้นำเข้า @firebase\firestore-lite จากนั้น ฟีเจอร์โค้ดที่ใช้แบ็กเอนด์ของ Firestore

ดูโซลูชันสำหรับ Firestore Lite

การค้นหาเกี่ยวกับการรวม

ข้อมูลสรุป: สร้างการรวมข้อมูลใน Cloud Firestore โดยใช้ธุรกรรมและ Cloud Functions

กรณีการใช้งาน: หากต้องการค้นหาข้อมูลในคอลเล็กชัน ให้สร้างข้อมูลสรุปแล้วเรียกใช้การค้นหา เช่น ในแอปแนะนำ คุณอาจต้องการดึงข้อมูลทั้งหมดของร้านอาหารหนึ่งๆ จากคอลเล็กชันต่างๆ

ดูโซลูชันสำหรับคำค้นหาการรวมข้อมูล

ตัวนับแบบกระจาย

สรุป: เผยแพร่การอัปเดตในคอลเล็กชันย่อย "ตัวนับ" เพื่ออัปเดตเอกสารให้บ่อยกว่าที่ Cloud Firestore รองรับในปัจจุบัน

กรณีการใช้งาน: ใช้โซลูชันนี้เพื่อเพิ่ม "ตัวนับ" ลงในแอป (เช่น เพื่อแทนการโหวตเห็นด้วย) และอัปเดตเอกสารที่เกี่ยวข้องด้วยความถี่สูง Cloud Firestore รองรับการเขียน 2 ครั้ง/วินาทีในเอกสารแต่ละฉบับ

ดูวิธีแก้ปัญหาสำหรับตัวนับแบบกระจาย

สรุป: ค้นหาข้อความที่อยู่ในเอกสาร Cloud Firestore

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

ดูวิธีแก้ปัญหาสำหรับการค้นหาข้อความแบบเต็ม

สร้างตัวตน

สรุป: เพิ่มระบบการตรวจหาบุคคลในบ้านที่ระบุว่าผู้ใช้มีการเชื่อมต่ออยู่หรือไม่

กรณีการใช้งาน: ใช้โซลูชันนี้เพื่อระบุผู้ใช้ที่เชื่อมต่อกับแอปของคุณอยู่ เช่น ในแอปแชท คุณอาจใช้ระบบการตรวจหาบุคคลในบ้านเพื่อสร้างรายชื่อผู้ใช้ที่ออนไลน์

ดูโซลูชันสำหรับการสร้างตัวตน

รักษาความปลอดภัยการเข้าถึงข้อมูลสำหรับผู้ใช้และกลุ่ม

สรุป: เขียนกฎความปลอดภัยเพื่อควบคุมการเข้าถึงเอกสารแต่ละฉบับตามบทบาทของผู้ใช้

กรณีการใช้งาน: ใช้โซลูชันนี้เพื่อสร้างแอปสำหรับการทำงานร่วมกันโดยลดความเสี่ยงจากการเข้าถึงข้อมูลที่ไม่เหมาะสม

ดูโซลูชันสำหรับการเข้าถึงข้อมูลอย่างปลอดภัย

กำหนดเวลาการส่งออกข้อมูล

สรุป: ใช้บริการ Cron ของ App Engine เพื่อกำหนดเวลาการส่งออกข้อมูล

กรณีการใช้งาน: ใช้โซลูชันนี้เพื่อเรียกใช้การดำเนินการส่งออกตามกำหนดเวลา

ดูโซลูชันสำหรับการกำหนดเวลาการส่งออก