如何将变量作为地图的键添加?



所以我想添加一个变量作为地图的键,我将添加到 firebase 中的数组中。

代码如下:

const groupUID = snapshot.id;
for (let members of groupData['members']) {
Object.values(members).map(value => { userInviteUID = value; });
db.collection('invites').doc(userInviteUID).update({
invites: admin.firestore.FieldValue.arrayUnion({ groupUID: false })})
}

不太确定问题是什么,但它抱怨当我尝试部署它时未使用 groupUID。我得到的错误是这样的:

错误 TS6133: 声明了"groupUID",但永远不会读取其值。

我试过:

${groupUID}

"${groupUID}"

但是没有运气。我确定这是一个简单的问题,但我是打字稿的新手,所以不要苛刻!谢谢!

如果要使用变量作为对象中属性的名称,请使用 JavaScript 方括号表示法。

admin.firestore.FieldValue.arrayUnion({ [groupUID]: false })})

相关内容

  • 没有找到相关文章

最新更新