使用firebase在AngularJS中创建登录应用程序并获取 这些问题。
1 .TypeError:auth。$ createUser不是函数
- 错误:permission_denied:客户端无权访问所需数据。
醇>
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"
});
}]);
答案 0 :(得分:1)
使用最新版本的firebase和angularfire。
为了使用电子邮件和密码创建新用户,您应该使用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创建新用户的方法。