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

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

ผสานรวมกับ BigQuery

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

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

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

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

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

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

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

เพิ่มประสิทธิภาพการจัดการข้อความ

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

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

ดูโซลูชันสำหรับ Text Handling Extensions

เพิ่มมูลค่าของสื่อ

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

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

ดูโซลูชันสำหรับ Media Processing Extensions

Firestore Lite, Firestore Web SDK ที่ปรับปรุงให้ใช้งานได้เฉพาะ REST

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

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

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

การค้นหาแบบรวม

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

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

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

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

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

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

ดูโซลูชันสำหรับตัวนับแบบกระจาย

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

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

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

สร้างสถานะออนไลน์

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

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

ดูโซลูชันสำหรับการสร้างสถานะออนไลน์

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

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

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

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

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

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

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

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