• Email Address: info@sittech.co.th
  • Phone number: + 66648597845

Vuefire เป็นโซลูชันขนาดเล็กและใช้งานได้จริงเพื่อสร้างการเชื่อมโยงแบบเรียลไทม์ระหว่าง Firebase RTDB หรือ Firebase Cloud Firestore และแอปพลิเคชัน Vue ของคุณ ทำให้การส่งข้อมูลในเครื่องของคุณ sync กับฐานข้อมูลระยะไกลอยู่เสมอ (remotes database)


ทำไมต้อง VueFire

แม้ว่า Firebase SDK จะมี API เพื่อให้ข้อมูลในเครื่องของคุณ Sync กับการเปลี่ยนแปลงใดๆ ก็ตามที่เกิดขึ้นในฐานข้อมูลระยะไกล (Remote Database) แต่ก็น่าเบื่อมีความไม่ลงตัวหลาย ๆ อย่าง

- ก่อนใช้ VueFire ตรวจสอบให้แน่ใจว่าคุณมีบัญชี Firebase และการตั้งค่าโปรเจ็กต์โดยทำตามคำแนะนำที่ Create a Cloud Firestore project

- Initialize ง่ายกว่าเดิม

- VueFire ต้องการ Firebase JS SDK >= 9 แต่รองรับกับ Vue 2 และ Vue 3

- Realtime Database มีสองวิธีในการใช้ข้อมูลเรียลไทม์กับ VueFire:

การผูกกับตัวเลือก firebase/firestore

การเชื่อมโยงทางโปรแกรมกับเมธอด $databaseBind/$firestoreBind


- composition API เป็นวิธีที่แนะนำให้ใช้กับ VueFire ในขณะนี้ เนื่องจาก API มีความเสถียรมากกว่าและใช้กับ TypeScript ได้ง่ายกว่า

- มี Nuxt Module สำหรับดึงข้อมูลและ Authentication โดยเฉพาะ

- Deploy Nuxt ขึ้น Hosting เพียง command บรรทัดเดียว

- เพิ่มบริการอย่าง Storage, Functions, Analytics และ AppCheck

หมายเหตุ

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

Realtime Database คือฐานข้อมูลดั้งเดิมของ Firebase เป็นโซลูชันที่มีประสิทธิภาพและมี low-latency สำหรับแอปบน Mobile Phone ที่ต้องการสถานะการ Sync ระหว่างไคลเอ็นต์ในแบบเรียลไทม์

อ้างอิง https://v3.vuefire.vuejs.org/

Related Post