如何获取包含用户信息的文档(firestore)



我有一个文档集合。结构(字段(:

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
}

相关内容

最新更新