2017-09-05 43 views
-3

我想爲我的應用程序創建一個類似於管理模塊的模塊。例如,當管理員登錄時,可以將材料添加到應用程序。其他人(通常用戶)只能看到該材料並使用某些功能。管理員帳戶有更多的按鈕與另一個界面(可能?)交互。在Ionic3應用上創建一個管理模塊(也許?)?

有些想法或幫助嗎? 非常感謝。

我使用的是Ionic3和Firebase。

+0

這是在這裏問一個廣泛的問題。下面的答案是我通常在做管理專區時所做的。然而,實現這個目標有很多方法,因此你的問題不會有一個適當的「正確答案」(除非有人設法列出每一種方法來做到這一點......這是不太可能的)。 –

回答

-1

最簡單的解決方案(可能並不是最安全的方法)是使用一個標誌(例如存儲在用戶數據庫中的用戶數據中的布爾值)來確定用戶是否是管理員,然後只是只要你想顯示或隱藏你的用戶的東西,請檢查該標誌。

作爲推薦的安全措施,請確保也使用Firebase規則來保證只有標記爲「admin」的用戶可以對數據庫進行某些更改。使用節點來存儲所有管理員的用戶ID也是一個好主意 - 儘管最安全的方法是通過Firebase控制檯手動添加這些UID(因此允許節點本身爲只讀大家)。

+1

是的,圍繞它思考,發現使用ng-if *來隱藏基於firebase中的這個標誌的用戶的管理功能應該做的伎倆。感謝幫助。 –

相關問題