为什么在此插件中按下按钮时Firebase未更新? http://plnkr.co/6FmAOarpdEg3ylKAkArg
请注意,该项目已添加,但未保留,因为刷新会使其再次消失。
我能够成功阅读和显示Firebase数据。
在查看TodoSample控制器时,我发现除了更新模型之外,他们没有做任何特别的事情。
Firebase设置已启用读/写功能。
答案 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
,请在控制器中。