我想返回某个用户创建的文档列表,我该怎么办?我正在使用Firestore。
目前这样:
firestore.get({ collection: 'jobs' });
答案 0 :(得分:1)
您需要指定要搜索的用户ID。如果它是当前用户,你可以做一些像......
const userId = firebase.auth().currentUser.uid
然后搜索所有作业集合文档,其中userId字段与上面的userId匹配...
firebase.firestore()
.collection('jobs')
.where('userId', '==', userId)
.get()
.then(collection => {
const docs = collection.docs.map(doc => doc.data());
console.log(docs)
});
我控制台记录了文档,但你可以返回它们或者在组件状态中设置一个字段,或者你想用它们做任何其他事情。