Я начинаю свой первый проект с Firebase. Я просто пытаюсь сделать простой аутентификации для веб-сайта, но когда я пытаюсь войти в себя, у меня есть эта ошибка:
Ошибка аутентификации Firebase
Error: FirebaseSimpleLogin: Projects created at console.firebase.google.com must use the new Firebase Authentication SDKs available from firebase.google.com/docs/auth/
я пошел 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>
Спасибо по заранее
Если вы только начинаете с Firebase, найдите более современный учебник. Поскольку вы используете AngularFire, я бы начал с официальной документации: https://github.com/firebase/angularfire#documentation –
Когда я следую инструкциям doc для аутентификации, я получаю эту ошибку: ReferenceError: email is not Я обновил сообщение с кодом –
Похоже, что вы ссылаетесь на электронную почту на своей модели, но ваша ng-модель назначается «mail». –