親コンポーネントから渡した文字列をscript内の変数として使用したいです。
console.log(this.title)を行うとしっかりとNewsと出ており、typeof でもstringでした。
しかし、そのまま db.collection(this.title) だとデータの取得ができません。
よろしくお願いいたします。
firestore ref
version
1firebase 5.4.1
親
vue
1<Data title="News" />
直接の代入は動きました。
Data.vue
vue
1<script> 2export default { 3 name: "Data", 4 props: { 5 title: String 6 }, 7 data() { 8 console.log(this.title); 9 var data = []; 10 var ids = []; 11 var str = "news"; 12 db 13 .collection(str) <----------------------ここ 14 .get() 15 .then(function(querySnapshot) { 16 querySnapshot.forEach(function(doc) { 17 // doc.data() is never undefined for query doc snapshots 18 console.log(doc.id, " => ", doc.data()); 19 }); 20 }); return { 21 list: data 22 }; 23 } 24}; 25</script>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。