I'm trying to get all the posts from firebase and add them to an array but am getting the error:
Uncaught (in promise) TypeError: Cannot read property 'blogItems' of undefined
here is the script:
export default {
data(){
return{
blogItems: []
}
},
mounted(){
this.getPosts();
},
methods:{
getPosts(){
database.collection('blog').doc('yP6aYXvisFbTsqtQ3MEfuyz6xYE3').collection('posts').get().then(snapshot =>{
const posts = snapshot.docs.map(doc => doc.data())
posts.forEach(function(post){
this.blogItems.push(post.content)
})
})
},
}
}