簡介
Firebase Realtime Database 是一個基於雲端的 NoSQL 資料庫,讓你可以輕鬆地存儲和同步用戶數據。在這篇文章中,我們將介紹如何在 Vue 3 應用中接收 Firebase Realtime Database 的資料改變。
安裝和配置
首先,確保你的專案已經安裝了 firebase
套件。
npm install firebase
然後,在你的專案中初始化 Firebase。
// Firebase 設定
import firebase from "firebase/app";
import "firebase/database";
// 初始化 Firebase
const firebaseConfig = {
// 你的 Firebase 配置
};
firebase.initializeApp(firebaseConfig);
Vue 3 組件中接收資料改變
在 Vue 3 組件中,我們可以使用 on
方法來訂閱資料庫的改變。
// 在 Vue 3 組件中
import { ref, onMounted, onUnmounted } from "vue";
import firebase from "firebase/app";
export default {
setup() {
const someData = ref(null);
onMounted(() => {
const dbRef = firebase.database().ref("some/path");
dbRef.on("value", (snapshot) => {
someData.value = snapshot.val();
});
});
onUnmounted(() => {
const dbRef = firebase.database().ref("some/path");
dbRef.off();
});
return {
someData
};
}
};
總結
透過上面的步驟,你應該能夠在 Vue 3 中順利地接收 Firebase Realtime Database 的資料改變了。