我有一个应用程序,根据用户所属的组,他可以访问不同的文件,这些文件分散在不同的文件夹中,但由一组ID标识
例如,假设我有group1,其用户可以访问“银行帐户文件”1、2和3,以及group2,其用户可以访问“银行帐户文件”4和5。然后我有以下文件夹结构:
.
+-- bank_registration_files
| +-- 1
| | +-- *some files*
| +-- 2
| | +-- *some files*
| +-- 3
| | +-- *some files*
| +-- 4
| | +-- *some files*
| +-- 5
| | +-- *some files*
+-- bank_transaction_files
| +-- 1
| | +-- *some files*
| +-- 2
| | +-- *some files*
| +-- 3
| | +-- *some files*
| +-- 4
| | +-- *some files*
| +-- 5
| | +-- *some files*
因此,例如,如果对属于group1的用户进行了身份验证,则他应该只能访问文件夹1、2和3下的文件
用户和组之间以及组和可访问的银行帐户ID之间的关系位于后端
因此,我的想法是为每个文件夹创建访问规则,例如,对于访问文件夹1、2和3,用户应该有一个自定义令牌,该令牌具有从组id创建的哈希。我可以逐个文件夹添加这些规则,提供相应的哈希
问题是,我需要动态地,因为组、银行帐户和用户都是在应用程序中动态创建的。因此,正如我可以使用api向firebase用户添加自定义令牌一样,我还需要向每个文件夹添加自定义令牌,并编写一个自定义规则来比较这些令牌
如何在firebase中执行此操作
我们也欢迎使用不同的途径来解决这个问题。总之,我需要为每个文件夹创建访问逻辑,并与我的后端应用程序连接!这是python烧瓶,如果这有帮助的话
目前没有回答
相关问题 更多 >
编程相关推荐