如何将变量解析为 firebase.database().ref().set({...})
How to parse a variable into firebase.database().ref().set({...})
我正在尝试将 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
变量并将其存储为键。它只是将其存储在数据库中作为..
用户 -> 约翰尼 -> 文件 -> {名称:"whatever the string was i saved"}
然后每次我尝试创建新文件时都简单地覆盖它。只是想知道我如何解析这个 fileName 变量?它正在正确获取子值 - 这就是我感到困惑的原因。
任何帮助将不胜感激,我对此很陌生。
如果您将 name
括起来,它将使用 name
变量而不是创建名为 name
.
的键
firebase.database().ref(userPath).set({
[name] : storageString
})
我正在尝试将 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
变量并将其存储为键。它只是将其存储在数据库中作为..
用户 -> 约翰尼 -> 文件 -> {名称:"whatever the string was i saved"}
然后每次我尝试创建新文件时都简单地覆盖它。只是想知道我如何解析这个 fileName 变量?它正在正确获取子值 - 这就是我感到困惑的原因。
任何帮助将不胜感激,我对此很陌生。
如果您将 name
括起来,它将使用 name
变量而不是创建名为 name
.
firebase.database().ref(userPath).set({
[name] : storageString
})