相关疑难解决方法(0)

Firebase push()vs Angularfire $ save()

angularfire.$ save()与firebase .push()相比如何?我知道push()将在存储数据时生成唯一键,但我无法使用angularfire重新创建行为.有没有办法或者我应该使用.push()如果是这样,在什么情况下你会使用$ save()?

这是我使用$ save()的一个示例...

        var fb = new Firebase(FIREBASE_URI).child('Test');
        var article = $firebaseObject(fb);

        article.Foo = "bar";
        article.$save().then(function(fb) {
            console.log(fb.key() === article.$id); // true
        }, function(error) {
            console.log("Error:", error);
        });
Run Code Online (Sandbox Code Playgroud)

另一个使用.push()......

        var article = new Firebase(FIREBASE_URI).child('Articles');

        article.push({
            title:   $scope.article.title,
            post:    $scope.article.post
        }, function(error) {
            if (error) {
                console.log("Error:", error);
            }
        });
Run Code Online (Sandbox Code Playgroud)

两者的优点/缺点和用例是什么?

javascript angularjs firebase angularfire

4
推荐指数
1
解决办法
3032
查看次数

标签 统计

angularfire ×1

angularjs ×1

firebase ×1

javascript ×1