如何在安全规则中将Firebase安全令牌与自定义数据(阵列)一起使用

时间:2015-10-14 21:25:17

标签: firebase firebase-security firebase-authentication

我想构建一个聊天应用程序,其中聊天室管理员可以管理多个房间,并根据他们所在的组授予管理员权限。大多数域数据都在另一个数据库中,我希望将其保留在那里。当我创建令牌时,我做了:

var token = tokenGenerator.createToken({ uid: "uniqueId1", groupIDs:[1,2,3] });

在安全规则中,我希望获得类似于auth对象是否具有groupID 2的内容。如果是,则管理员可以访问该房间。但我无法弄清楚如何使用auth.groupIDs迭代firebase安全规则中的groupID。

我可以使用var token = tokenGenerator.createToken({ uid: "uniqueId1", 1:true, 2:true, 5:true });代替数组。但仍然因为对象键是动态的,我不知道如何在安全规则中访问它们。有什么建议吗?

谢谢!

0 个答案:

没有答案