我的groupId
参数在updateDoc
函数上不被识别,而其他参数被识别。groupId
仅在updateUserGroups
水平上被识别。
async function updateUserGroups(userId, groupId, groupData) {
const userDoc = await getDocById('users', userId)
if (userDoc.data()['user_groups'] === undefined) {
updateDoc('users', userId, {
'user_groups': { groupId: groupData['creation_time'] }
})
}
}
为什么?
我想你的意思是:
'user_groups': { [groupId]: groupData['creation_time'] }
代替:
'user_groups': { groupId: groupData['creation_time'] }
因为如果你不输入[]
,属性的名字(键)就会是groupId
,它的名字(键)就不会等于存储在groupId