0

このように 3 方向のデータ バインディングをセットアップできますか?

                findAllItems: function() {
                var user = User.getCurrent();

                if (angular.isObject(user)) {

                    var indexRef = fbRefs.users().child(user.uid).child('items');
                    var join = Firebase.util.intersection(
                        indexRef,
                        fbRefs.items()
                    );

                    return $firebase(join);
                }
            },

コントローラ:

Palace.findAllItems().$bind($scope, 'items');

意見:

<div ng-repeat="item in items">
     <input ng-model="item.something" />

これはすべてをうまく表示しますが、ビューで何かを編集すると、セキュリティエラーがスローされます:

FIREBASE WARNING: set at /items failed: permission_denied 

私のセキュリティルールは次のようになります。

    "items": {   
      "$itemId": {
        ".write": true

誰が何が悪いのか手がかりを持っていますか?

4

0 に答える 0