小编Bas*_*sti的帖子

Firebase - 让一个用户向另一用户发送邀请

我正在尝试制作一个 Ionic/firebase 应用程序

需要的功能:

  • 用户可以注册/登录。
  • 用户可以创建团队
  • 用户 A 可以输入用户 B 的姓名/电子邮件并发送邀请,以便用户 B 可以加入用户 A 的团队

我已经拥有的:

  • 用户可以注册/登录
  • 用户可以创建团队

我需要的:

  • 让一个用户向另一用户发送邀请,而无需向所有其他用户暴露大量用户/团队数据

我的数据库:

{
  "teams": {
       "-KSDNasns-idTeamAfrompush": {
              "teamName": "Team A",
              "teamMembers": {
                    "userA-uuid": {
                          "userName": "UserA",
                          "userEmail": "userA@test.test"
                    }
               }
        }
    },
    "users":{
        "userA-uuid": {
            "name":"User A",
            "email": "userA@test.test"
            "teams": {
                 "-KasjAJ-somepushid": {
                          "title":"Team A",
                          "id": "-KSDNasns-idTeamAfrompush"
                 }
             },
         },
         "userB-uuid": {
            "name":"User B",
            "email": "userB@test.test"
            "teams": {} //basically not even there
         }
      }
   }
}
Run Code Online (Sandbox Code Playgroud)

我的第一个想法是:

  • 向每个用户授予用户列表的读取权限,以便他们可以通过电子邮件/姓名搜索用户
  • 只要 users.hasChild(auth.uuid) …

firebase firebase-security firebase-authentication firebase-realtime-database

6
推荐指数
0
解决办法
305
查看次数