ภาพรวม: โซลูชัน 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 ที่ได้รับการเพิ่มประสิทธิภาพ

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

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

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

คำค้นหาการรวม

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

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

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

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

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

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

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

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

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

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

สร้างตัวตน

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

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

ดูวิธีสร้างการรับรู้

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

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

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

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

ตั้งเวลาการส่งออกข้อมูล

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

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

ดูวิธีแก้ปัญหาสำหรับการตั้งเวลาการส่งออก