9

次の非angularfire擬似コードでは、プッシュされる新しいデータのキーをfirebaseに生成させることを期待しています.

var ref = Firebase(...);
var newref = ref.push({"blah":"blah"});
var autoKey = newref.name();

バインドされたモデルを使用して angularfire を使用して同じことを実行しようとしましたが、この質問push()のように、メソッドを持たないオブジェクトに関するエラーが発生するだけです。データ型が配列の場合、彼はそれを機能させました。

オブジェクトの自動キーを使用して、通常の Firebase (angularFire 以外) で見た素晴らしい動作を取得するにはどうすればよいですか?

4

1 に答える 1

7

オブジェクトを使用し、キーを自動生成したい場合はaddangularFireCollection. 例えば:

function ExampleController($scope, angularFireCollection) {
  var url = 'https://angularFireExample.firebaseio-demo.com/';
  $scope.examples = angularFireCollection(url);
  $scope.addExample = function(ex) {
    $scope.examples.add(ex);
  };
}
于 2013-05-14T23:34:34.983 に答える