你如何在 firebase .update 方法中使用自定义键?

How do you use custom keys inside of firebase .update method?

当我尝试像这样在多路径 .update() 中分配密钥时:

key1 = 'bar';
key2 = 'baz';

db.ref('path').update({
                key1: 'value1',
                key2: 'value2'});

它直接将密钥作为字符串写入数据库:

/path/key1/value1
/path/key2/value2

问题:如何使用动态键获得预期的输出?

/path/bar/value1
/path/baz/value2

要获得预期的输出,您需要在 [keys]:

周围使用方括号
key1 = 'bar';
key2 = 'baz';

db.ref('path').update({
                [key1]: 'value1',
                [key2]: 'value2'});

这会给你:

/path/bar/value1
/path/baz/value2