如何将变量解析为 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
})