我正在尝试将Firebase添加到我的React-native应用程序中,并具有以下代码:
_saveFile(fileName){
var userPath = "/Users/Johnny/files/";
var storageString = ("Johnny Johnsonn"+ date + "n" +
this.state.text);
var name = fileName;
firebase.database().ref(userPath).set({
name : storageString
})
}
但正如您可能猜到的那样,这不是获取name
变量并将其存储为键。它只是将其存储在数据库中,作为..
用户 -> Johnny -> 文件 -> {name: "无论字符串是什么,我都保存了"}
然后每次我尝试制作新文件时都简单地覆盖它。只是想知道我如何解析这个文件名变量?它正在正确获取子值 - 这就是我感到困惑的原因。
任何帮助将不胜感激,我对此很陌生。
如果你把括号放在name
,它将使用name
变量,而不是创建一个名为name
的键。
firebase.database().ref(userPath).set({
[name] : storageString
})