2017-02-11 64 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" 
}); 

希望這有助於!