【发布时间】:2021-05-24 06:37:17
【问题描述】:
我有一个集合名称项目,文档以 uid 命名,其中有另一个集合帖子,其中包含自动生成的文档和数据。我正在尝试查询并获取帖子中的所有集合。
<pre>
<script>
function show_items(){
var u_id;
firebase.auth().onAuthStateChanged(function(user) {
if (user) {
u_id=user.uid;
console.log(u_id);
} else {
return;
}
});
var outputlist=[];
var dbs=firebase.firestore();
dbs.collection('items').doc(u_id).collection('post').get().
then(querySnapshot => {
console.log(querySnapshot.size);
if (querySnapshot.empty) {
console.log('No matching documents.');
}
querySnapshot.forEach(doc => {
console.log(doc.id, '=>',doc.data());
outputList.push(doc.data());
});
})
.catch(err => {
console.log('Error getting documents', err);
});
}
</script>
</pre>
Firestore 规则:
【问题讨论】:
标签: javascript firebase google-cloud-firestore