2017-07-08 8 views
-1

これは私のアプリが機能する方法です。運転手を雇う代わりに、ユーザーは家を掃除するためにヘルパーを雇うことになります。 特定のアカウントに基づいてアプリを機能させる方法はありますか? ユーザーが自分のアカウントでログインし、firebaseを使用して認証された場合と同様です。ユーザーアカウントに応じてアプリを機能させるにはどうすればいいですか? (Ionic 2とfirebase)

がわかりました。このシナリオを想像:

、このアプリを使用して2人のユーザーがあることを想像してみてください。ユーザー1は、ヘルパーになるために適用されます。ユーザー2は、リクエスター(ヘルパーを要求するユーザー)になるために適用されます。したがって、ユーザー2は、ジョブベース(すべての必要なデータ(日付、時刻など)を入力することを意味します)を作成し、これをfirebaseに保存します。そして、ユーザ1は、異なる人々によってなされたジョブ要求のリストを見ることができる。

これらのリクエストを特定のアカウントに結び付けるにはどうすればよいですか? (ジョブ要求1は人1に属し、ジョブ要求2は人2に属する)。 firebase認証でこれを行う方法はありますか?それとも他の方法がありますか?例が必要です。

答えて

0

ユーザーグループがfirebase

例で可能です:

あなたは非常に簡単に自分で表現できるので、Firebaseで「グループ」のための明示的なサポートは、ありません。あなたの状況に応じて2つのオプションがあります。

ファイアベースにグループ情報を格納しています。

以下のデータは、2つの群( 'アルファ' と 'ベータ')と保護されたデータの3個( 'thing1'、 'thing2'、及び 'thing3')

{ 
    "groups": { 
    "alpha": { 
     "joe": true, 
     "sally": true 
    }, 
    "beta": { 
     "joe": true, 
     "fred": true 
    } 
    }, 
    "data": { 
    "thing1": { 
     "group": "alpha" 
     /* data accessible only by the "alpha" group */ 
    }, 
    "thing2": { 
     "group": "beta" 
     /* data accessible only by the "beta" group */ 
    }, 
    "thing3": { 
     "group": "alpha" 
     /* more data accessible by the "alpha" group */ 
    } 
    } 
} 

を表すために使用することができますreference

+0

個々のユーザーに特権を与える方法はありますか? –

+0

はい、私たちは同様の方法で特権を与えることができます。それはno-sqlなので、jsonを特権を処理する必要があります。この回答があなたを助けたらそれを受け入れてください。 –

+0

はい、私たちは同様の方法で特権を提供することができます。それはno-sqlなので、jsonを特権を処理する必要があります。この回答があなたを助けたらそれを受け入れてください。 –

関連する問題