好的,我正在使用 angularFire-seed 存储库来测试如何连接 angularjs+firebase+python-firebase 库。
我的目标是从 python 脚本向 firebase 添加内容并将其显示在网页上。
这是一个控制器:
......
angular.module('myApp.controllers', [])
.controller('MyCtrl1', ['$scope', 'FBURL', 'angularFire', function($scope,
FBURL, angularFire) {
angularFire(FBURL+'/syncedValue', $scope, 'syncedValue', '');
}])
......
这是视图:
......
<h4>{{syncedValue}}</h4>
<input ng-model="syncedValue" type="text" />
......
一切正常:
有用!当我在网页上输入内容时,它会显示在 firebase 调试器中。
现在我在 python 中这样做:
from firebase import Firebase
f = Firebase("https://xxxxx.firebaseio.com/syncedValue")
r = f.update({"syncedValue": "3433"})
这使得一个孩子到syncedValue:
r = f.push({"syncedValue": "3433"})
这使得一个孩子有一个 uid:
但我只想简单地更新syncedValue键的值而不添加任何孩子,就像这样......
Prollie angularjs 中的一些东西我不明白。