Firebase Auth AngularJs

时间:2017-07-11 08:57:40

标签: angularjs firebase web

使用firebase在AngularJS中创建登录应用程序并获取 这些问题。

  

1 .TypeError:auth。$ createUser不是函数

     
      
  1. 错误:permission_denied:客户端无权访问所需数据。
  2.   
    var app = angular.module('weatherApp',
        ['ngRoute', 'firebase'])
        .constant('FIREBASE_URL', 'https://weatherapp-9a183.firebaseio.com');

   app.controller('registerController',
        ['$scope', '$firebaseObject', 'FIREBASE_URL', function ($scope, $firebaseAuth, FIREBASE_URL) {

        var ref = new Firebase(FIREBASE_URL);
        var auth = $firebaseAuth(ref);

        auth.$createUser({
            email: "email@pla.com",
            password: "123"
        });

    }]);

1 个答案:

答案 0 :(得分:1)

使用最新版本的firebase和angularfire。

  1. Firebase最新版本:3.6.6
  2. Angualrfire最新版本2.3.0
  3. 为了使用电子邮件和密码创建新用户,您应该使用link中指定的createUserWithEmailAndPassword方法。代码如下。

    var auth = $firebaseAuth();
    auth.$createUserWithEmailAndPassword("email@pla.com","123").then(function(){
    console.log("Successfully Created") or alert("Successfully Created");
        //Once user is created you can see it in the Authentication (Users) tab.
    }).catch(function(err){
    console.log(err) or alert(err)
    });
    

    我不知道你在这里尝试了什么。但据我所知,这是使用$ firebaseAuth创建新用户的方法。