我正在使用Firebase开始我的第一个项目。我只是尝试对网站进行简单的身份验证,但当我尝试登录时,我有这样的错误:
错误:FirebaseSimpleLogin:创建的项目 console.firebase.google.com必须使用新的Firebase身份验证 可从firebase.google.com/docs/auth /
获取SDK
我去了firebase.google.com/docs/auth/,但我没有找到解决方案(也许我很想念)。
我从Firebase后台办了一个用户。
这是我的控制器:
angular.module('roomApp')
.controller('homeCtrl', function($scope, $firebaseObject) {
// var firebaseObj = new Firebase("https://roomsaveur-4dfe8.firebaseio.com");
console.log('tototo')
firebase.initializeApp(config);
const rootRef = firebase.database().ref().child('roomsaveur-4dfe8');
const ref = rootRef.child('database');
this.object = $firebaseObject(ref);
firebase.auth().createUserWithEmailAndPassword(email, password).then(function(user) {
var user = firebase.auth().currentUser;
var email = $scope.user.email;
var password = $scope.user.password;
// logUser(user); // Optional
}, function(error) {
console.log(error)
var errorCode = error.code;
var errorMessage = error.message;
});
}]);
我的HTML:
<form class="form-signin" role="form">
<input ng-model="mail" type="email" class="form-control" placeholder="Email address" required="" autofocus="">
<input ng-model="password" type="password" class="form-control" placeholder="Password" required="">
<button class="btn btn-lg btn-primary btn-block" type="submit" ng-click="signIn($event)">Sign in</button>
</form>
先谢谢
答案 0 :(得分:1)
您的代码基于旧的Firebase API看起来正确。但是,我认为simpleLogin会在您的情况下消失,或者可能“消失”。 https://github.com/firebase/firebase-simple-login
您可能需要更新登录方法以遵循新API。看起来旧的简单登录包装器现在是Firebase API的一部分: https://firebase.google.com/docs/auth/web/manage-users