我现在正在使用 firebase,我想从数据库中获取显示帖子。 我有一个对象数组,但我不知道如何将数据放入数组中。 这是我的代码:
import * as firebase from "firebase/app";
import db from "@/plugins/firebase";
export default {
data() {
return {
posts: []
};
},
methods: {
get() {
db.collection("posts")
.get()
.then(snapshot => {
snapshot.forEach(doc => {
this.posts = doc.data();
console.log(this.posts);
});
})
.catch(err => {
console.log("Error getting documents", err);
});
}
}
};
最佳答案
弄清楚了,结果我必须创建一个新对象,然后使用展开运算符。
这是工作代码:
get() {
db.collection("posts")
.get()
.then(snapshot => {
let items;
snapshot.forEach(doc => {
this.posts.push({
...doc.data()
});
});
})
.catch(err => {
console.log("Error getting documents", err);
});
}
关于javascript - 将数据从 firestore 附加到 JavaScript 中的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58623898/