2014-10-28 158 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