我正在使用firebase,由于某种原因,我的代码没有推送数据而且我没有看到firebase网址中的数据。我的代码就是这个
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网址中找到数据。
另外,为firebase中的每个网址提供的API密钥的用途是什么。
更新:这发生在IE10中。在其他浏览器中它可以正常工作
答案 0 :(得分:6)
此外,您的jquery选择器是否可能返回null?如果您设置的对象中的所有值都计算为null,则Firebase会将其视为要删除的调用。请参阅文章集中的注释:https://www.firebase.com/docs/javascript-client/firebase/set.html
答案 1 :(得分:1)
尝试访问FireBase控制台 - >数据库 - >规则并将其设置为:
{
"rules": {
".read": true,
".write": true
}
}
执行此操作时,请确保您的应用不公开。 Lmk如果它有帮助。