我有一个文档集合。结构(字段(:
questions
- question
- userID
我的项目使用Firebase身份验证。如何在javascript中获取每个问题的作者(头像和姓名(的数据。
注册后,您需要将每个用户存储在集合中(例如"users"(,然后使用问题和用户集合进行leftJoin。
像这样的东西:
async function getQuestionsWithAuthors() {
const result = [];
const questionsSnap = await firebase.firestore().collection('questions').get();
for(const doc of questionsSnap.docs) {
const questionData = doc.data();
const userData = await firebase.firestore().collection('users').doc(questionData.userID).get();
result.push({...questionData, user: userData});
}
return result
}