2016-01-10 6 views
0

Проблема в том, что мне нужно как-то получить информацию о пользователе, когда он войдет в систему. Так что происходит, когда он регистрируется, все идет хорошо, он переходит на другую страницу, и он говорит: "Welcome" + username И он делает это правильно! Но когда я делаю это со страницы входа, имя пользователя становится неопределенным. Я уверен, что мне нравится как-то хранить мои данные на заводе, но наткнулся на то, как это сделать. То что я думаю, но может и не быть правдой. Anways ...Как получить данные Angular Js

Вот plunker: http://plnkr.co/edit/qB3Gkeq5ji1YQyy0kpGH

Большое вам спасибо за вашу помощь!

+0

В то время как plunkr - отличный способ разрешить кому-то быстро увидеть вашу проблему в контексте, это само по себе недостаточно для вопроса о StackOverflow. Когда вы обновляете свой plunkr, вопрос становится бесполезным для людей, которые наткнулись на него в будущем. В следующий раз * также * включите минимальный код, который воспроизводит проблему в самом вопросе. См. Http://stackoverflow.com/help/mcve –

ответ

1

Использование FirebaseAuth

в контроллере вы используете firebase массив не AUTH. Это выдержка из правильного пути auth с помощью firebase.

// define our app and dependencies (remember to include firebase!) 
var app = angular.module("sampleApp", ["firebase"]); 
// inject $firebaseAuth into our controller 
app.controller("SampleCtrl", ["$scope", "$firebaseAuth", 
    function($scope, $firebaseAuth) { 
    var ref = new Firebase("https://<YOUR-FIREBASE-APP>.firebaseio.com"); 
    var auth = $firebaseAuth(ref); 
    } 
]); 

Here является ссылкой на Документы с точным учебником. Я бы посоветовал проследить все это, чтобы изучить огненную базу.

+0

Он говорит в консоли ref2.authWithPassword не является функцией Когда я пытаюсь сделать это по-своему. Это то, что я сделал: var ref = new Firebase («https://uniquecoders.firebaseio.com/»); var ref2 = $ firebaseAuth (ref); – amanuel2

+0

Это docs im follow .. https://www.firebase.com/docs/web/guide/login/password.html – amanuel2

+1

Эта ссылка описывает аутентификацию по электронной почте + пароль для обычного SDK Firebase JavaScript. Хотя AngularFire построен поверх (и взаимодействует с ним) с этим SDK, вам будет легче, если сначала использовать методы AngularFire и вернуться к обычному SDK для вещей, которые AngularFire не охватывает. Поэтому изучите документацию API ** ** AngularFire ** (https://www.firebase.com/docs/web/libraries/angular/api.html), в частности ['$ authWithPassword()']) (https://www.firebase.com/docs/web/libraries/angular/api.html#angularfire-users-and-authentication-authwithpasswordcredentials-options). –

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