Firebaseのサブコレクション内のドキュメントを全て取得して、onSnapshotで変更を監視したいと思っております。
【Firestoreの構造】
user(コレクション)
--{userId}
----payments(サブコレクション )
------{paymentsId1}
------{paymentsId2}
------{paymentsId3}
そこで以下のソースを書いてみました。(Nuxt.jsでstoreのactions内に書いております)
js
1export const actions = { 2 fetchPayments({ state, commit }, { uid }) { 3 db.collection('users') 4 .doc(uid) 5 .collection('payments') 6 .onSnapshot( 7 (querySnapshot) => { 8 console.log(querySnapshot.docs) // ★1 9 }, 10 (err) => { 11 console.log(`Encountered error: ${err}`) 12 } 13 ) 14}
★1の部分でログを表示してみたところ以下のようになっており、idにドキュメントIDは格納されていたのですが、肝心のドキュメント内のデータが見つかりませんでした。
ドキュメント のデータを全て取得し、その変更を監視したい場合どのようにすればいいのでしょうか?
ご存知の方がおられましたら、お知恵をお貸しいただけると幸いです。
0: i Av: undefined Fv: i {key: t, version: t, Sn: undefined, proto: {…}, converter: ƒ, …} Rv: t {ov: FirebaseAppImpl, hv: t, INTERNAL: {…}, fv: t, dv: "[DEFAULT]", …} Tv: t {path: i} Uv: false Vv: false exists: (...) id: (...) metadata: (...) ref: (...) __proto__: t
あなたの回答
tips
プレビュー