Cloud Firestore คืออะไร? มีอะไรดี?

หมวดสำหรับแบ่งบันความ รู้ต่างๆ จะมีหมวดย่อยๆ ในหมวดนี้ เช่น php, SQL, XML, CSS

Moderator: mindphp, ผู้ดูแลกระดาน

annie2301
PHP Super Member
PHP Super Member
โพสต์: 289
ลงทะเบียนเมื่อ: 01/12/2021 9:44 am

Cloud Firestore คืออะไร? มีอะไรดี?

โพสต์ที่ยังไม่ได้อ่าน โดย annie2301 »

Cloud Firestore เป็นหนึ่งในบริการฐานข้อมูลของ Firebase โดยมีต้นแบบมาจาก Realtime database ซึ่งก็เป็นบริการฐานข้อมูลใน Firebase เหมือนกัน แต่จะมี Feature มากกว่า Realtime database ซึ่ง Cloud Firestore จะนิยมใช้ใน mobile application
โลโก้ cloud firestore
โลโก้ cloud firestore
cloud_firestore_icon.png (30.73 KiB) Viewed 2021 times

Cloud Firestore มีดียังไง?
  • Flexibility - Cloud Firestore มีโครงสร้างการเก็บข้อมูลแบบลำดับชั้น ข้อมูลทั้งหมดใน 1 record จะถูกจัดเก็บใน document และ document ทั้งหมดจะถูกเก็บโดย Collection ในแต่ละ record สามารถมี field name ที่ไม่เหมือนกันได้
  • Expressive querying - Cloud Firestore สามารถ query เพื่อหา document แต่ละอันหรือเฉพาะเจาะจง หรือเพื่อดึง document ทั้งหมดในค Collection ที่ตรงกับพารามิเตอร์ ในการค้นหา สามารถรวมตัวกรองแบบลูกโซ่ได้หลายตัวได้
  • Realtime updates - เหมือนกับ Realtime database ตรงที่ใช้การซิงโครไนซ์ข้อมูลเพื่ออัปเดตข้อมูลบนอุปกรณ์ที่เชื่อมต่อ แต่ Cloud Firestore ได้รับการออกแบบมาเพื่อให้ง่ายต่อการดึงข้อมูลในครั้งเดียวอย่างมีประสิทธิภาพ
  • Offline support - Cloud Firestore จะแคชข้อมูลที่แอปที่ใช้งานอยู่ ดังนั้นแอปจึงสามารถเขียน อ่าน และค้นข้อมูลได้แม้ว่าอุปกรณ์จะออฟไลน์อยู่ เมื่ออุปกรณ์กลับมาออนไลน์อีกครั้ง Cloud Firestore จะซิงโครไนซ์การเปลี่ยนแปลงในเครื่องกลับไปยัง Cloud Firestore
  • Designed to scale - Cloud Firestore เป็น infrastructure ที่ดีที่สุดของ Google Cloud: การจำลองข้อมูลหลายภูมิภาคโดยอัตโนมัติ, รับประกันเรื่อง consistency ได้ดี, atomic batch operations และการสนับสนุนธุรกรรมจริง เพื่อจัดการกับปริมาณงานฐานข้อมูลที่ยากที่สุดจากแอปที่ใหญ่ที่สุดในโลก
สรุป

แม้ว่า cloud firestore จะมีข้อดีอยู่มาก ก็ไม่ควรลืมที่จะคิดเรื่องค่าใช้จ่ายในการใช้บริการของ Firebase cloud firestore (ถ้าใช้เกินกำหนด) ด้วย Feature ที่มากมาย ของ Cloud Firestore ก็สามารถคิดอีกแง่หนึ่งได้คือ เราจ่ายเงินเพื่อให้งานของนักพัฒนามันลดลง แล้วนักพัฒนาก็จะได้เอาเวลาไปทำงานอื่นๆได้มากขึ้น

อ้างอิง

https://www.mindphp.com/%E0%B8%84%E0%B8%B9%E0%B9%88%E0%B8%A1%E0%B8%B7%E0%B8%AD/73-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3/3921-what-is-firebase-backend.html
https://www.mindphp.com/%E0%B8%84%E0%B8%B9%E0%B9%88%E0%B8%A1%E0%B8%B7%E0%B8%AD/73-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3/2578-key-feature-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3.html
https://www.mindphp.com/%E0%B8%9A%E0%B8%97%E0%B8%84%E0%B8%A7%E0%B8%B2%E0%B8%A1/241-mobile-application/5324-mobile-application.html
https://firebase.google.com/docs/firestore
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 44