如何向Firebase中的每个文件夹动态添加访问令牌?

2024-09-30 00:25:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个应用程序,根据用户所属的组,他可以访问不同的文件,这些文件分散在不同的文件夹中,但由一组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烧瓶,如果这有帮助的话


Tags: 文件用户文件夹id应用程序规则somefiles

热门问题