所以我正在开发一个小型网络应用程序,并且我在后端使用 Firebase。这是一个小型聊天应用程序,我正在尝试以下列形式存储一个人的消息:
{ "John" : {0: "hello",1:"how are you?".2:"what are you doing?" }}
我将此人的姓名存储在名为 my_name 的变量中。我的 Firebase 引用称为 ref。假设我将 my_name 设置为,
var my_name = "John";
然后做
ref.set({my_name : {0:"Hello"}});
它将数据存储为
{my_name : {0:"Hello"}}
代替
{"John" : {0:"Hello"}}
我如何存储它以便它使用 my_var 的分配值?
最佳答案
尝试像这样在您的属性名称周围加上方括号:
var my_name = 'John';
ref.set({
[my_name]: { 0: "Hello" }
});
关于javascript - 将数据作为 JSON 对象存储在 Firebase 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36138404/