【发布时间】:2021-08-25 16:19:30
【问题描述】:
我正在为一个学校项目使用 Vue 创建一个简单的网站。上述项目的一部分要求我从 firebase 集合中获取一些数据,以在 Vue 中显示为列表或一组“卡片”。我尝试了一些完全没有成功的事情,有人可以帮助我吗?
这就是我现在正在使用的:
mouseRef = db.collection("Mice");
export default {
getMice: function () {
var output = mouseRef.get().then((querySnapshot) => {
querySnapshot.forEach((doc) => {
console.log(doc.id, " => ", doc.data());
return (doc.id, " => ", doc.data());
});
});
return output;
},
};
我已经验证从数据库中检索数据有效,但是我无法将所述数据从我的 .js 获取到我的 .vue 并让它在 Vue 中显示,并且 console.log 没有显示正确的输出除非它全部放在函数之外。
我最终需要做的是在我的 Vue 页面中列出集合中所有项目的名称(所以我猜是使用 v-for)。我该怎么做?
【问题讨论】:
标签: javascript firebase vue.js google-cloud-firestore vue-material