0

Я использую AngularJs, и я хочу создать пользователя в firebase, тогда я написал следующий код, однако он не работает!Создать пользователя в firebase с AngularJs

var myApp = angular.module('myApp', ['firebase', 'ngRoute']); 
myApp.constant('FIREBASE_URL', 'MY_FIREBASE_URL'); 
myApp.controller('RegisterController', ['$scope', '$firebaseAuth', 'FIREBASE_URL', function($scope, $firebaseAuth, FIREBASE_URL) { 
    $scope.headerTitle = "Registration Form"; 
    var ref = new Firebase(FIREBASE_URL); 
    var auth = $firebaseAuth(ref); 

    $scope.register = function() { 
     auth.$createUser({ 
      email: $scope.user.email, 
      password: $scope.user.password 
     }).then(function(regUser) { 
      $scope.message = $scope.user.firstName + " " + $scope.user.lastName + " " + "welcome !"; 
     }).catch(function(error) { 
      $scope.message = error.message; 
     }); 
    } 
}]); 

Я получаю следующее сообщение об ошибке, когда отправить форму: Projects created at console.firebase.google.com must use the new Firebase Authentication SDKs available from firebase.google.com/docs/auth/

+0

и я получаю следующее сообщение об ошибке при представить форму: Проекты, созданные в console.firebase.google.com необходимо использовать новый Firebase Authentication SDKs доступный от firebase.google.com/docs/auth/ –

+0

Смотреть Http: // stackoverflow.com/questions/38010536/how-to-solve-the-error-projects-created-at-console-firebase-google-com-must-use. Вам нужно будет использовать версию 2.x AngularFire. –

+0

Я пытаюсь выполнить версию 2.0.1 из angularFire, но не работает, и пропустил следующую ошибку в консоли: ReferenceError: Firebase не определен –

ответ

1

Для Firebase 3.x и 2.x AngularFire вы должны Присвоить Firebase SDK, добавив фрагмент кода к вашему HTML файл.

1) Скопировать фрагмент кода

  • Перейти к вашему проекту Firebase Console https://console.firebase.google.com/project/
  • на главной странице вашего проекта, нажмите на Добавить Firebase на свой веб-приложение
  • в popup, скопируйте фрагмент кода, это может выглядеть так:

    <script src="https://www.gstatic.com/firebasejs/3.1.0/firebase.js"></script> 
    <script> 
        // Initialize Firebase 
        var config = { 
         apiKey: " ** your key ** ", 
         authDomain: "your-domain.firebaseapp.com", 
         databaseURL: "https://your-domain.firebaseio.com", 
         storageBucket: "your-domain.appspot.com", 
        }; 
        firebase.initializeApp(config); 
    </script> 
    

2) Вставить фрагмент кода в ваш html-файл.

  • Вставьте фрагмент в нижней части HTML или перед другими тегами скрипта.

Получайте удовольствие!

+0

Я использую его, но в консоли отображается следующая ошибка: [https://s31.postimg.org/xxemv39m3 /Screenshot_from_2016_07_04_15_01_16.png] –

+0

Пожалуйста, вы можете вставить свой полный html-файл, чтобы лучше понять, что может быть проблемой? – guillefd

+0

да, вы можете увидеть мой html-код в jsfiddle: https://jsfiddle.net/pxesghog/ и soo я использую последнюю версию firebase и angularfire –