我正在尝试在我的firebase实时数据库中执行基本的写操作,但我无法这样做。
我的javascript代码是:
function submitquery()
{
var ref = firebase.database().ref();
ref.child("text").set("somevalue");
}
我现在打开了我的firebase规则如下:
{
"rules": {
".read": true,
".write": true
}
}
我当前的数据快照如下:
我能够检索数据,但上面的write命令无法正常工作。请帮忙。
答案 0 :(得分:0)
让我们来看看你的功能:
function submitquery()
{
var ref = firebase.database().ref();
ref.child("text").set("somevalue");
}
您正在设置firebase.database()。ref(),但您没有将任何子项分配给ref。这将有效:
var ref = firebase.database().ref('Queries');
ref.child('text').set("somvalue");
如果您希望将来更容易使用您的代码,您也可以使用它:
//Var rootRef = firebase location
var rootRef = firebase.database().ref('test');
//Update test or create when test not exists
rootRef.update({
test: "somevalue"
});
希望这有帮助!