0

我正在使用 firebase,由于某种原因,我的代码没有推送数据,而且我没有在 firebase url 中看到数据。我的代码是这个

var chatref = new Firebase('https://flockedin.firebaseio.com/');
chatref.push({ ChatId: $('#conversationId').text(), User: $('#username').html(), Message: $('#txtchat').val() }, function (response) { if (response) { alert('saved'); } });

我收到警报“已保存”,但我无法在 firebase url 中找到数据。

此外,为 Firebase 中的每个 url 提供的 API Key 的用途是什么。

更新:这发生在 IE10 中。在其他浏览器中它工作正常

4

2 回答 2

6

IE10 似乎对我有用。您能否提供有关您使用的版本(台式机/平板电脑/手机?)的更多详细信息。

另外,您的 jquery 选择器是否有可能返回 null?如果您设置的对象中的所有值都评估为 null,Firebase 会将其视为删除调用。请参阅文档中的注释集:https ://www.firebase.com/docs/javascript-client/firebase/set.html

于 2012-12-13T22:31:38.143 回答
0

尝试转到您的 FireBase 控制台-> 数据库-> 规则并将它们设置为:

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

执行此操作时,请确保您的应用不公开。Lmk 如果有帮助。

于 2017-02-18T08:30:22.900 回答