Firebase 推送命令创建错误:无法读取属性';更换';未定义的

Firebase 推送命令创建错误:无法读取属性';更换';未定义的,firebase,Firebase,从AngularJS到KendoGrid再到BackboneJS,我已经看到了这个问题的各种变化,但是所有的答案都与这些框架相关,没有一个直接在Firebase级别上解决这个问题。因为我没有使用这些,所以答案对我没有帮助 我创建以下引用: var loginRef = new Firebase('https://f30s.firebaseio.com/Pablo/pages/login'); 我尝试以下推送: loginRef.child('clientEvents').push( { Cre

从AngularJS到KendoGrid再到BackboneJS,我已经看到了这个问题的各种变化,但是所有的答案都与这些框架相关,没有一个直接在Firebase级别上解决这个问题。因为我没有使用这些,所以答案对我没有帮助

我创建以下引用:

var loginRef = new Firebase('https://f30s.firebaseio.com/Pablo/pages/login');
我尝试以下推送:

loginRef.child('clientEvents').push( { Create_account : true } );
推送以正确的目录结构写入Firebase,但控制台会产生错误:

Uncaught TypeError: Cannot read property 'replace' of undefined

我做错了什么?

我已经运行了您的代码,但没有收到任何错误。尝试将未定义的属性传递给Firebase时会发生此错误。是否还有其他地方可以将数据发送到Firebase?因为上面的代码片段看起来不错,所以问题可能出在您尚未显示的地方。您可以在jsfiddle/jsbin/plunkr上设置复制吗?谢谢您的回复!我很快会把一些东西放在一起。剥离代码以创建示例的过程发现了这个问题。我的推送似乎触发了另一个Firebase侦听器,其事件触发器是child_添加的。该函数试图解析子引用中不存在的值的字符串…,我将loginRef设置为另一个引用的子项。(我试图编辑前面的评论,但达到了五分钟的限制。)我发现,保持引用的准确性以避免影响父母和兄弟姐妹的数据是其中一个更容易混淆的部分。这对我来说都是很新的,我在不断学习,所以如果你知道任何可以让noob更容易理解这部分内容的参考资料,我会非常感激。谢谢你的帮助!