0

Я начинаю свой первый проект с 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> 

Спасибо по заранее

+0

Если вы только начинаете с Firebase, найдите более современный учебник. Поскольку вы используете AngularFire, я бы начал с официальной документации: https://github.com/firebase/angularfire#documentation –

+0

Когда я следую инструкциям doc для аутентификации, я получаю эту ошибку: ReferenceError: email is not Я обновил сообщение с кодом –

+0

Похоже, что вы ссылаетесь на электронную почту на своей модели, но ваша ng-модель назначается «mail». –

ответ

1

Ваш код выглядит прямо на базе старого Firebase API. Однако, я думаю, simpleLogin уходит или, возможно, «уходит», в вашем случае. https://github.com/firebase/firebase-simple-login

Возможно, вам потребуется обновить свой метод входа, чтобы следовать новому API. Похоже, что старая простую регистрационную оболочку теперь является частью API Firebase: https://firebase.google.com/docs/auth/web/manage-users

+0

Спасибо, я увижу, что –

 Смежные вопросы

  • Нет связанных вопросов^_^