为什么angularFire示例会删除我的所有Firebase条目?

时间:2013-04-22 04:26:02

标签: angularjs firebase

我正在努力让一个简单的angularFire example工作,我看到我添加到my synced Firebase db的任何内容都会被立即删除。我希望输入框同步到/ items / foo中的字符串。我错过了什么?

1 个答案:

答案 0 :(得分:4)

angularFire对于删除与预期数据类型不匹配的项目有点积极。如果您感兴趣,有关于在Github上修复此行为的讨论,但您可以通过使用第4个参数显式指定数据类型来解决此问题:

var url = 'https://andreystest.firebaseio.com/items';
angularFire(url, $scope, 'items', '');

第四个参数是一个空字符串,它告诉angularFire,存储在URL中的任何内容都是字符串。默认模型类型是数组([])。

编辑:jsFiddle和Angular似乎存在一些问题。您缺少ng-app和ng-controller指令,这意味着从不初始化角度。但是,即使添加了这些标签后我也无法在jsFiddle中使用它,但它确实可以在常规网页上运行。试试http://misc.firebase.com/~anant/angular-test.html