【发布时间】:2021-01-23 11:44:20
【问题描述】:
如何使用 JavaScript 获取 Firebase Firestore 中子集合“userPosts”中的所有文档?您可以在下面的图片中看到我的数据库结构。
这是我尝试过的:
firebase.auth().onAuthStateChanged(function(user) {
var postRef = database.collection('posts').doc().collection('userPosts');
postRef.get().then(snapshot => {
setupPosts(snapshot.docs)
})
const posts = document.querySelector('.posts');
const setupPosts = (data) => {
let html = '';
data.forEach(doc => {
const post = doc.data();
console.log(post)
const li = `
<li>
<div class="title">${post.title}</div>
<div class="content">${post.content}</div>
</li>
`;
html += li
})
posts.innerHTML = html;
}
})
这段代码应该做的是获取子集合“userPosts”中的文档。它应该进入集合“posts”中的每个文档,然后进入“userPosts”并获取该子集合中的每个文档。
【问题讨论】:
-
我不确定我是否理解。您能否展示您已经尝试过的内容,或者为什么本文档中的代码对您不起作用? firebase.google.com/docs/firestore/query-data/…
-
我现在已经添加了我尝试过的代码!
标签: javascript html firebase google-cloud-firestore