将变量设置为密钥firebase Firebase Legacy(版本2.4.2)

时间:2016-12-05 13:55:16

标签: javascript database firebase firebase-realtime-database legacy-code

   var num = counter;
            var foo= {};
            foo["id" + num]= 3;
            ref2.child("id" + num).update({: 3});

这只是我的代码片段,我正在使用firebase legacy(我知道我需要切换,但还没有)。所以我试图设置(或更新,以最好的方式)当前的孩子id1, id2, id3等。我正在尝试访问特定的id值(我使用以前的代码和存储在counter)中并将id值设置为某个值。但是,如果不使用特定密钥,我就无法这样做。请帮忙!! 感谢

1 个答案:

答案 0 :(得分:0)

您似乎正在尝试为数据密钥使用动态值?你关闭了。

使用方括号表示法为键创建一个对象,并将其放入更新方法中。例如,如果您想要{id}是动态的ref.update({id42: 'hello'})

var someData = {};
var somethingDynamic = 42;
var someValue = 'hello';
someData['id' + somethingDynamic] = someValue;
ref.update(somedata);