如何使用Firebase和Angular进行简单更新

时间:2013-08-19 14:28:24

标签: angularjs firebase

为什么在此插件中按下按钮时Firebase未更新? http://plnkr.co/6FmAOarpdEg3ylKAkArg

请注意,该项目已添加,但未保留,因为刷新会使其再次消失。

我能够成功阅读和显示Firebase数据。

在查看TodoSample控制器时,我发现除了更新模型之外,他们没有做任何特别的事情。

Firebase设置已启用读/写功能。

2 个答案:

答案 0 :(得分:2)

要隐式使用FireBase,请更改此显式绑定:

$scope.items = angularFireCollection(url);

使用隐式绑定:

angularFire(url, $scope, 'items', []);



如果要保留显式绑定,请不要添加如下项目:

$scope.items.add({name: "Firebase", desc: "is awesome!"});

而是添加以下项目:

$scope.items.push({name: "Firebase", desc: "is awesome!"});

答案 1 :(得分:1)

替换

$scope.items.push({name: "Firebase", desc: "is awesome!"});

$scope.items.add({name: "Firebase", desc: "is awesome!"});
如果您想使用angularFireCollection,请在控制器中