2017-02-11 67 views
0

我想在我的Firebase实时数据库中执行基本的写入操作,但我无法这样做。无法在Firebase中写入数据

我的JavaScript代码是:

function submitquery() 
{ 
    var ref = firebase.database().ref(); 
    ref.child("text").set("somevalue"); 
} 

我有如下当前打开我的火力点规则:

{ 
    "rules": { 
    ".read": true, 
    ".write": true 
    } 
} 

和我目前的datasnapshot是如下:

firebase datasnapshot

我能够检索数据,但上面的写命令不是加工。请帮忙。

回答

0

让我们来看看你的函数:

function submitquery() 
{ 
    var ref = firebase.database().ref(); 
    ref.child("text").set("somevalue"); 
} 

您设置firebase.database()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" 
}); 

希望这有助于!