前提・実現したいこと
Nuxt.jsとfirebaseにて道場生管理アプリを作っています。道場生のデータを配列型式で取得したいのですが、下記のエラーが出て取得できず困っています。
発生している問題・エラーメッセージ
TypeError: Cannot read property 'map' of undefined
該当のソースコード
vue
1 2<script> 3 export default { 4 data() { 5 return { 6 firstName :'', 7 student: '' 8 } 9 }, 10 components: { StudentDetail }, 11 created () { 12 const studentId = this.$route.params.id 13 studentId).get().then(function(querySnapshot) { 14 db.collection('students').doc(studentId).get().then(querySnapshot => { 15 const student = querySnapshot.docs.map(doc => doc.data()) 16 console.log(student) 17 }) 18 .catch(function(error) { 19 console.log("Error getting documents: ", error); 20 }); 21 }, 22 computed: { 23 ...mapGetters({students: 'getStudents' }) 24 }, 25 } 26</script> 27
試したこと
studentId
でデータの特定まではできていますので、querySnapshot
がundefinedなのかわかりません。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。