Javascript Firestore&;Node.js:.set/.update=>;将变量作为键传递

Javascript Firestore&;Node.js:.set/.update=>;将变量作为键传递,javascript,node.js,firebase,google-cloud-firestore,google-cloud-functions,Javascript,Node.js,Firebase,Google Cloud Firestore,Google Cloud Functions,我有一个变量var key=“Something”,想用这个变量作为键来设置文档。 当我试图使用settings\u-ref.update({key:false})来做这件事时这显然是使用“key”作为字符串本身 如何使用变量作为新数据的键?您应该使用括号表示法: var obj = {}; obj[key] = false; settings_ref.update(obj); 看

我有一个变量
var key=“Something”
,想用这个变量作为键来设置文档。 当我试图使用
settings\u-ref.update({key:false})来做这件事时这显然是使用“key”作为字符串本身


如何使用变量作为新数据的键?

您应该使用括号表示法:

var obj = {};
obj[key] = false;
settings_ref.update(obj);