我正在尝试将firebase添加到我的react-native应用程序中,并且具有以下代码:
_saveFile(fileName){
var userPath = "/Users/Johnny/files/";
var storageString = ("Johnny Johnson\n"+ date + "\n" +
this.state.text);
var name = fileName;
firebase.database().ref(userPath).set({
name : storageString
})
}
但正如你可能猜到的那样,这并没有获得name
变量并将其存储为密钥。它只是将它作为..
用户 - >约翰尼 - >文件 - > {name:“无论我保存了什么字符串”}
然后每次尝试创建新文件时简单地覆盖它。只是想知道我如何解析这个fileName变量?它正确地得到了孩子的价值 - 这就是我感到困惑的原因。
任何帮助都会受到赞赏,我对此很陌生。
答案 0 :(得分:1)
如果您在name
附近放置括号,则会使用name
变量,而不是创建名为name
的密钥。
firebase.database().ref(userPath).set({
[name] : storageString
})