小编jon*_*nav的帖子

如何将对象插入Firebase Forge? - AngularFire 0.8.0 - Thinkster - 第7章

我正在关注安装了最新版AngularFire(0.8.0)的Thinkster Ang-News教程.我已成功地成功完成本教程的第7部分,但我仍然遇到需要将用户对象插入Firebase Forge的部分.代码的工作原理如下:

当新用户通过我的HTML表单注册时,将调用"register"函数并调用"User.create(authUser,$ scope.user.username);" 在"寄存器"功能中执行.

// login and registration page
app.controller('AuthCtrl',
  function ($scope, $location, Auth, User) {

if (Auth.signedIn()) {
  $location.path('/');
}

$scope.$on('firebaseSimpleLogin:login', function(){
    $location.path('/');
});

$scope.login = function(){
    Auth.login($scope.user).then(function(){
        $location.path('/');
    }, function (error){
        $scope.error = error.toString();
    });
};

$scope.register = function () {
  Auth.register($scope.user).then(function (authUser) {
    Auth.login($scope.user);//cause creating user auto login
    User.create(authUser, $scope.user.username);
    console.log(authUser);
    $location.path('/');
}, function (error){
    $scope.error = error.toString(); 
  });
};
 });
Run Code Online (Sandbox Code Playgroud)

"用户"服务具有"创建"功能,该功能创建用户对象并应将对象信息存储在Firebase Forge中.如下所示,"users.$ save(username)"被称为"$ save"用户进入Firebase Forge.但是,当调用$ save方法时,我的Firebase Forge中没有任何反应.我回顾了最新的AngularFire规范,正如你在我的代码注释(//)中看到的那样,我尝试将$ asArray(),$ asObject()与我的"users"变量结合起来,但这样做无效.当我使用"users.$ add(username);" 而不是调用$ save方法,我的Firebase …

javascript angularjs firebase angularfire

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

标签 统计

angularfire ×1

angularjs ×1

firebase ×1

javascript ×1