2013-03-07 78 views
0

我已經做了一些使用firebase(很酷)的東西。在Firebase中實現自定義身份驗證的好方法是什麼?

我正在做自定義登錄,我產生了一個AUTH_TOKEN(使用nodejs)。

我的問題是如果我需要通過我的所有頁面,我想保護下面的代碼?

和平,

圖利奧克魯茲

var dataRef = new Firebase(" https://example.firebaseio.com ");

// Log me in. 
    dataRef.auth(AUTH_TOKEN, function(error, result) { 
     if(error) { 
     console.log("Login Failed!", error); 
     } else { 
     console.log('Authenticated successfully with payload:', result.auth); 
     console.log('Auth expires at:', new Date(result.expires * 1000)); 
     } 
    }); 

回答

1

我不知道我完全理解你的問題。如果你想知道每次頁面加載時是否需要調用auth - 是的。當通過低級auth()api調用使用自定義登錄時,我們不會爲您執行任何會話管理。

儘管您只需爲每個頁面加載調用auth()一次,但對於每個Firebase引用都不需要調用一次。

+0

嘿安德魯,你已經回答了我的問題。 TKS! :) – 2013-03-13 06:52:49

+0

是否可以使用簡單登錄的自定義登錄?如果您將令牌傳遞給$ login,則會失敗。 – Justin 2014-09-13 11:43:57