Skip to main content

คำแนะนำเพิ่มเติม

Solution อื่นๆของ Firestore

เอกสารต้นฉบับ https://firebase.google.com/docs/firestore/solutions

  1. Offilne cache
  • เพื่อลดปริมาณการ read ลง = ควรเปิด mode offline ช่วยในฝั่ง Frontend
  • สามารถเปลี่ยนมาใช้ bundle เพื่อลดการ load read จำนวนมากและการ search จำนวนมากได้ (ทั้ง 2 หัวข้อนี้สามารถดูได้ที่การทำ Firebase bundle ซึ่งมีการคำนวน read pricing เอาไว้ที่นั่นแล้ว)
  1. Search
  • Firestore ไม่ได้ถูกออกแบบมาสำหรับทำ "Similarity search" มันจะไม่สามารถทำ like search เหมือนพวก SQL ได้
  • ใน Firebase จะแนะนำว่าถ้าอยากทำ Full text search https://firebase.google.com/docs/firestore/solutions/search?provider=elastic (Elasticsearch สามารถดูตัวอย่างได้จากคลิปในช่องเราเช่นกัน)
  1. Report (การ Export พวก report dashboard)
  • Firestore ไม่เหมาะสำหรับการนำมาใช้ Data analytic เนื่องจาก pricing แพงพอสมควรในค่า read = ให้เปลี่ยนสถานที่สำหรับทำ Data analytic แทน
  • สามารถใช้งานร่วมกับ BigQuery ผ่าน Firebase Extension ได้ เพื่อให้ข้อมูลไปลงที่ BigQuery แทน (ในกรณีเล่นกับข้อมูลขนาดใหญ่มาก)

** อันนี้เดี๋ยวเราจะมีตัวอย่างตอน Cloud function อีกที ตอนใช้คู่กับ Cloud scheduler