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

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

ผสานรวมกับ BigQuery

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

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

ดูวิธีแก้ปัญหาสำหรับส่วนขยาย BigQuery

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

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

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

ดูโซลูชันสําหรับชิ้นงานแชทบ็อต AI

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

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

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

ดูวิธีแก้ปัญหาสําหรับส่วนขยายการจัดการข้อความ

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

สรุป: ใช้ Firebase Extensions เพื่อทำเหมืองและวิเคราะห์สตรีมสื่อ

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

ดูวิธีแก้ปัญหาสําหรับส่วนขยายการประมวลผลสื่อ

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

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

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

ดูวิธีแก้ปัญหาสำหรับ Firestore Lite

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

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

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

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

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

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

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

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

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

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

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

สร้างตัวตน

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

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

ดูโซลูชันการสร้างการแสดงข้อมูล

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

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

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

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

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

สรุป: ใช้App Engine Cron Service เพื่อตั้งเวลาการส่งออกข้อมูล

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

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