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