2015-12-22 40 views
1

我正在使用Yeoman generator「angularfire」,我有兩個關於用戶認證的問題。當生成器爲我的應用程序創建代碼時,在登錄控制器中會有一個函數createProfile(user)。我想問這個變量'user'是否與firebase網站中描述的Rule變量'auth'相同?Yeoman generator angularfire auth

而第二個問題,如果這兩個變量都是一樣的,當我們寫的規則在儀表盤火力點,我們必須用「權威性」或「用戶」來定義我們的用戶的訪問規則?

p.s.我不知道這是不是一個虛擬問題,但是,我會感謝來自Firebase和angularfire的經驗豐富的幫助。謝謝

+0

回答下面與您的第二個問題。我找不到一個具有'createProfile()'方法的當前Yeoman生成器,因此無法檢查它的功能。感謝您使用的鏈接(包括版本號)。 –

+0

感謝您的回覆。 @kato使用[angularfire](https://github.com/firebase/generator-angularfire)生成器。此外,我還在安裝過程中添加了Firebase身份驗證和帳戶工具。 –

回答

0

函數createProfile需要用戶作爲參數。此用戶參數是身份驗證調用返回的內容。登錄/註冊腳本 - > login.js。不應將這些物體視爲「相同」。我建議你參考關於用戶安全的firebase文檔,以獲得更多關於如何使用Auth的規則,以保護端點和數據。爲了保護您的前端,您可以在routes.js腳本中定義路由時使用與yo項目和whenAuthenticated方法一起打包的指令。

規則 https://www.firebase.com/docs/security/guide/user-security.html

相關問題