你如何在 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
当我尝试像这样在多路径 .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