わかりました、angularFire-seed リポジトリを使用して、angularjs+firebase+python-firebase ライブラリを接続する方法をテストしています。
私の目標は、python スクリプトから firebase に何かを追加し、それを Web ページに表示することです。
これはコントローラーです:
......
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キーの値を更新するだけです...
私が理解していないangularjsのProllie何か。