2014-10-04 53 views
0

由于https://www.firebase.com/blog/2014-10-03-major-updates-to-firebase-user-auth.html,验证用户与myRef authUser后,我得到"simplelogin:userid"由于FirebaseSimpleLogin被废弃,myRef AUTHUSER返回“simplelogin:用户ID”

我还没有找到这个文件,是正常的吗?我应该继续剥离“simplelogin:”部分来获取用户ID吗?

+0

这里没有足够的信息来了解你是如何抵达这个的。请提供[mcve](http://stackoverflow.com/help/mcve),指出某些内容已停止工作,以便我们可以验证并排除故障。否则,我们只是在黑暗中刺伤。 – Kato 2014-10-04 13:40:41

+0

在这里你是http://pastebin.com/2wXr5RRN – abinop 2014-10-04 14:36:37

回答

6

别担心,你做得对。我们仍然有这样的结构,所以我们不会破坏任何已升级的人员。

看到带有simplelogin:userid格式的uid是正确的行为。

0

这对我来说不算坏。根据文档,只需从成功验证后返回的用户对象获取uid属性即可。如果你仍然有问题,你可以发布一个jsfiddle吗?

var myRef = new Firebase("https://<your-firebase>.firebaseio.com"); 
var authClient = new FirebaseSimpleLogin(myRef, function(error, user) { 
    if (error) { 
    // an error occurred while attempting login 
    console.log(error); 
    } else if (user) { 
    // user authenticated with Firebase 

    console.log("User ID: " + user.uid + ", Provider: " + user.provider); 
    } else { 
    // user is logged out 
    } 
}); 
+0

如果你看到我的文章,并在这里检查https://www.firebase.com/docs/web/guide/user-auth.html你会看到简单登录是现在弃用。我正在谈论iOS,而不是网络 – abinop 2014-10-04 05:58:18