在 0.8 angularFire 更新后,什么替换了 $child 方法?

What replaced $child method after the 0.8 angularFire update?

我试图使用 angularFire 中的 $child 方法在我的数据库中设置一些信息,结果发现它已在 0.8 版本更新中被完全删除。

然后我通过阅读以下内容来查看替代品是什么:

https://www.firebase.com/blog/2014-07-30-introducing-angularfire-08.html

但这并没有说明情况。

如果我遇到这样的情况:

$scope.validate = function() {
    //--- Some validation here ---//

        var userInfo = {
            firstname: $('#firstname').val(),
            lastname: $('#lastname').val(),
            streetAddress: $('#street-address').val(),
            city: $('#city').val(),
            zip: $('#firstname').val(),
            country: $('#country').val(),
            email: $('#email').val(),
            password: $('#password').val(),
            confirmedPassword: $('#confirmed-password').val()
        }

    $scope.registerNewUser(userInfo);
},
$scope.registerNewUser = function(userInfo) {

    var ref = new Firebase("https://pie-shop.firebaseio.com/");
        ref.createUser({
            email    : userInfo.email,
            password : userInfo.password
        }, function(error, user) {
            if (error === null) {
                $scope.storeUserInfo(userInfo, user);
            }
            else {
                console.log(error);
            } 
        });
},
$scope.storeUserInfo = function(userInfo, user) {

    var ref = new Firebase('https://pie-shop.firebaseio.com/users/' + user.uid);

    var sync = $firebase(ref);

    sync.$child(user.uid).set({
        firstname: userInfo.firstname,
        lastname: userInfo.lastname,
        streetAddress: userInfo.streetAddress,
        city: userInfo.streetAddress,
        zip: userInfo.zip,
        country: userInfo.country
    });
}

我需要在哪里设置一个名为 user.uid 的键(这是用户的 ID)并且这个键应该包含来自 userInfo 对象的信息,我现在该怎么做因为 $child 被删除了?我已经搜索了几个小时,但找不到任何关于如何在 angularFire 中具体说明的内容。

发帖前备注:

在检查了 API 文档后 here 它说只使用 sync.$set({foo: 'bar'}) 应该可以,但在我的情况下它也不适合我。谁能告诉我哪里出错了?

我不完全确定 AngularFire 的 pre-0.8 $child 方法做了什么。但这可能与 Firebase 的常规 child 方法有关。

在那种情况下而不是这个:

var ref = new Firebase(...);
var sync = $firebase(ref);
sync.$child(user.uid)...

您还可以这样做:

var ref = new Firebase(...).child(user.uid);
var sync = $firebase(ref);
sync...