当我尝试将密钥分配给多路径.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
答案 0 :(得分:0)
要获得预期的输出,您需要在 [键] 周围使用括号:
key1 = 'bar';
key2 = 'baz';
db.ref('path').update({
[key1]: 'value1',
[key2]: 'value2'});
这会给你:
/path/bar/value1
/path/baz/value2