如何根据用户帐户制作应用功能? (Ionic 2和firebase)

时间:2017-07-08 14:20:31

标签: angular firebase ionic2

好的,这就是我的应用程序应该如何运作:它就像超级一样。只是不是雇用司机,用户将聘请帮助者清理他们的家园。 您是否知道如何根据特定帐户制作应用功能? 就像用户使用他的帐户登录并使用firebase进行身份验证一样。

好的想象一下这个场景:

想象一下,有2个用户使用此应用。用户1申请成为帮助者。用户2申请成为请求者(请求帮助者的人)。因此,用户2将创建一个作业请求(这意味着键入所有必要的数据(日期,时间等)),这将被保存到firebase。用户1将能够查看不同人员的工作请求列表。

知道如何将这些请求与特定帐户联系起来吗? (作业请求1属于人1,作业请求2属于人2等)。有没有办法用firebase身份验证执行此操作?或者还有其他方法吗?需要例子。

1 个答案:

答案 0 :(得分:0)

可以在firebase中进行用户分组

示例:

没有明确支持"群组"在Firebase中,因为你可以很容易地代表他们。根据您的具体情况,这里有两个选项。

在firebase中存储组信息。

以下数据可用于表示2个群组(' alpha'和' beta')和3个受保护数据(' thing1',&# 39; 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