お世話になっています。
今回firebase cloud storeからのデータ取得にて質問です。
行いたいことはUIDで絞り、それに対応したデータを取り出したいという流れです。
下記の二つのコードです。
<script> var db = firebase.firestore(); db.settings({ timestampsInSnapshots: true }); db.collection("user").get().then(function(querySnapshot) { querySnapshot.forEach(function(doc) { // doc.data() is never undefined for query doc snapshots console.log(doc.id, " => ", doc.data()); }) }); db.collection("user").doc("aaaaaaaaaaaaaa").get().then(function(querySnapshot) { querySnapshot.forEach(function(doc) { // doc.data() is never undefined for query doc snapshots console.log(doc.id, " => ", doc.data()); }) }); </script>
上記二つのconsole結果として
aaaaaaaaa => {age: 56, name: "KK"} bbbbbbbbb => {age: 12, name: "KY"}
と全体からは取ってくることができますが、docにてUIDを指定した際は
?mode=select:〇〇 Uncaught (in promise) TypeError: querySnapshot.forEach is not a function at ?mode=select:〇〇
とコンソールにエラーが出ます。
この場合の処置としてはどうすればよいでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/11 15:25