Javascript内部方法不能识别所有参数



我的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

最新更新