【发布时间】:2020-10-24 17:32:35
【问题描述】:
当我尝试渲染存储在 Firebase 实时数据库中的值时,我可以在 console.log 中看到它,但在 Vue 中使用 {{ Exams.name }} 语法时它不会在页面上渲染。当我设置相同的东西但使用 Firestore 时,我能够将它呈现到页面上。
我在我的主仪表板视图中使用此代码:
import firebase from '@/firebase/firebaseConfig.js'
import db from '@/firebase/firebaseConfig.js'
import { database } from '@/firebase/firebaseConfig.js'
export default {
data() {
return {
checkpointReward: {},
subscribersGained: {},
ordersRecevied: {},
salesBarSession: {},
supportTracker: {},
productsOrder: {},
salesRadar: {},
totalStudents: {},
examRef: {},
exams: {},
studentName: {},
students: {},
testingData: {},
analyticsData,
dispatchedOrders: []
}
},
// Initialize Firebase
const examRef = database.ref('exams');
examRef.on('value', gotData, errData);
function gotData(data) {
const exams = data.val();
const studentData = exams.name;
console.log(exams.name);
}
function errData(err) {
console.lof("Error!");
console.log(err);
}
【问题讨论】:
标签: javascript firebase vue.js firebase-realtime-database vuex