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

时间:2018-03-30 17:40:49

标签: node.js firebase-realtime-database firebase-admin

当我尝试将密钥分配给多路径.update()时,如下所示:

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

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

它将字符串作为字符串写入DB:

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

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

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

1 个答案:

答案 0 :(得分:0)

要获得预期的输出,您需要在 [键] 周围使用括号:

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

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

这会给你:

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