无法在firebase中写入数据

时间:2017-02-11 07:00:20

标签: firebase firebase-realtime-database

我正在尝试在我的firebase实时数据库中执行基本的写操作,但我无法这样做。

我的javascript代码是:

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

我现在打开了我的firebase规则如下:

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

我当前的数据快照如下:

firebase datasnapshot

我能够检索数据,但上面的write命令无法正常工作。请帮忙。

1 个答案:

答案 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"
});

希望这有帮助!