2014-10-28 60 views
0

我正在关注有关匿名身份验证的Firebase文档,但我必须缺少一些内容。Firebase身份验证不能按预期工作

这是我在验证尝试:

var dataRef = new Firebase('https://myfirebaseurl.firebaseio.com'); 
// Log me in 
dataRef.authAnonymously(function(error, authData) { 
    if (error) { 
    console.log('Login Failed!', error); 
    } else { 
    console.log('Authenticated successfully with payload:', authData); 
    } 
}); 

结果是我得到一个:因为“authAnonymously()”据说是没有定义“类型错误未定义是不是一个功能”的消息。

我有'启用匿名用户身份验证'虽然检查我的firebase,但我不知道还有什么可以阻止它成为一个选项。它不是在'黑客'版本中提供的吗?

我在本地运行此应用程序,因此它不应该是域权限问题,因为'localhost'包含在默认的接受域中。

+4

您使用的是什么版本的JS客户端?这些新的登录方法在1.1版本发布之后推出。 – 2014-10-28 21:34:08

回答

0

大卫是对的。

我跟随了一个关于Firebase的教程来设置我的角度应用程序,并且我认为教程使用的版本与文档中使用的版本保持一致。不是。如果你还傻到碰到这个问题,就把你的版本更改为最新版本:P。

+0

是否为v0版本的链接? – 2014-10-28 23:51:38

+0

[这里是教程](https://www.firebase.com/docs/web/libraries/angular/quickstart.html)我正在关注。这是当你谷歌'angularfire'弹出的第一件事。 – klinore 2014-10-29 14:33:52

+0

这很有道理。 AngularFire仍然在简单登录。它现在正在升级到1.1+登录方法。 – 2014-10-29 16:17:19