小编o_t*_*ger的帖子

FACTORY:获取Firebase简单登录的当前user.id(电子邮件/密码)

我正在寻找一种可靠的方法来让所有控制器中的"当前用户ID"可用.使用:Firebase简单登录:电子邮件/密码验证

我的ida:我需要一个"工厂",我可以注入我的控制器,让"当前用户ID"始终可用.

我想出了这段代码:

    app.factory('User', ['angularFire',

    //Get Current UserID

    function(angularFire){

        console.log ('FACTORY: User');
            var currentUser = {};
            var ReturnStr = '';
        var ref = new Firebase("https://myFIREBASE.firebaseio.com/");
        var authClient = new FirebaseAuthClient(ref, function (err, user) {

            if (err) {
                    ReturnStr = 'FACTORY: User Error: ' + err; 
                console.log (ReturnStr);
                        //var User = ReturnStr;
            } else if (user) {
                console.log ('FACTORY: User: Login successfully:');
                console.log (user);
                currentUser = user;
            } else {
                //console.log ('-----------User: Logged Out ---------------');
                    ReturnStr = 'FACTORY: Logged out: Redirect …
Run Code Online (Sandbox Code Playgroud)

angularjs firebase angularfire

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

angularfire ×1

angularjs ×1

firebase ×1