2016-09-17 44 views
1

Firebase 3.0中的$requireAuth的等效方式是什麼?我到處搜索,但無法找到答案。

幫助將不勝感激。

+0

'$ requireAuth'是一個AngularFire函數。您正在使用哪個版本的AngularFire?你使用的是哪個版本的Angular? – cartant

+0

Angular-1.5.6,AngularFire-2.0.2,Firebase-3.3.0 @cartant –

回答

0

有一個遷移指南,用於從AngularFire 1.x.x移至2.x.x here

請注意,已經有相當數量的method renames

$requireAuth現在被命名$requireSignIn()和該函數的文檔是here

$requireSignIn()

如果用戶通過驗證,返回當前鑑別狀態實現的希望,但是,否則

助手方法拒絕承諾。這旨在用於Angular路由器的resolve()方法,以防止未經身份驗證的用戶在頁面加載期間暫時看到經過身份驗證的頁面。有關更多信息和完整示例,請參閱我們的AngularFire指南的「Using Authentication with Routers」部分。

+0

它顯示$ requireSignIn()不是函數的錯誤。 @cartant –

+0

由於沒有任何代碼,很難提供建議或解釋。遷移文件說'$ requireSignIn'現在是函數名稱。我只能建議您驗證是否正在使用正確版本的AngularFire,是否正在注入正確的服務以及是否在所述服務上調用該函數。 – cartant

相關問題