私はいつでも自分のユーザーの役割を知ることができます。だから私は/ user/$ uid/roleノードを持っています。firebaseユーザーを追加または変更することができます
さまざまなタイプのユーザーをアプリのさまざまな領域に誘導するために、角度経路ガードを設定できます。異なる役割が他の役割にアクセスできなくてはなりません。フリーランス/雇用者のサイトを考えてみましょう。フリーランサーのみがフリーランサーのルートにアクセスできるはずです。
ユーザーがログインすると、$ uidがauth.subscribeのユーザーと等しいノードに問い合わせます。私は、AuthInfoインスタンスを観察している動作対象を設定しようとしました。誰でもページをリフレッシュし、firebase認証状態を再クエリーし、クエリーを実行してロールを再度チェックします。これは遅すぎるため、ルーターガードはユーザーには何の役割もないと考えてアクセスを阻止します。
どのようにアプリケーション全体でユーザーとその役割を維持し、監視できますか? ngrxまたはreduxを使用する必要がありますか? {$のUID:UID、役割:グループA}私はangularfire2を使用してい
は、私は、オブジェクトが
Authのようになります想像してみてください。