1

为什么在这个 plunk 中按下按钮时 Firebase 没有更新? http://plnkr.co/6FmAOarpdEg3ylKAkArg

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

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

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

Firebase 设置已启用读/写。

4

2 回答 2

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!"});
于 2013-08-19T14:39:29.837 回答
1

代替

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

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

如果你想在你的控制器中使用angularFireCollection.

于 2013-08-20T06:18:37.390 回答