2017-09-05 3 views
-3

私のアプリケーションのための管理モジュールのようなものを作りたいと思います。管理者がログインすると、アプリに素材を追加できるようなものがあります。他の人(通常のユーザー)はその資料を見ることができ、いくつかの機能を使用することができます。管理者アカウントには、やりとりするボタンと別のインターフェース(多分?)があります。Ionic3アプリケーションで管理モジュール(多分?)を作成しますか?

いくつかのアイデアやこれに役立つ? ありがとうございました。

私はIonic3とFirebaseを使用しています。

+0

これは、ここで質問するのに広い質問の何かです。以下の私の答えは、私が管理者専用の領域を作りたいときにいつもしていることです。しかし、それを実装する方法はたくさんあります。そのため、あなたの質問には正しい答えがありません(誰かがそれを行うためのあらゆる方法をリストアップしない限り...)。 –

答えて

-1

最も簡単な解決策(おそらく最も安全ではないかもしれません)は、ユーザーが管理者であるかどうかを判断するフラグ(in、ブール値をデータベースのユーザーデータに格納する)を使用し、ユーザーから何かを表示したり隠したりするときはいつでもそのフラグをチェックしてください。

推奨されるセキュリティ対策として、Firebaseのルールを使用して、「管理者」とマークされたユーザーだけがデータベースを変更できることを保証してください。最も安全な方法は、Firebaseコンソールを介して手動でUIDを追加することです(したがって、ノード自身を読み取り専用にすることもできます)。みんな)。

+1

うん、それを考えて、ng-if *を使ってfirebaseのこの旗に基づいてユーザーから管理機能を隠すのは、このトリックを行うべきだということがわかった。手伝ってくれてありがとう。 –

関連する問題