Firebase:从Pyrebase访问有限且安全的服务?

2024-10-06 06:59:59 发布

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

使用Firebase的服务器API时,可以提供额外的databaseAuthVariableOverride部分来限制对服务帐户的访问,如in the docs所述。我想使用Pyrebase,因为它在python中,并且支持使用服务帐户。但是,如果我在那里使用服务帐户登录,它就拥有对数据库的完全访问权限——写入之前的验证规则不会被检查(虽然我确实希望检查它们)。在

所以,这个问题有两个部分:

  1. 是否可以在pyresbase中添加对databaseAuthVariableOverride的支持?我看到它使用Firebase REST API,我不知道它是否支持它,我应该把这个变量发送到哪里。在
  2. 我可以解决这个问题,不使用服务帐户,而是使用一个设置为特定电子邮件的普通电子邮件/密码帐户,并添加根读/写规则检查auth.email === '<my-email>和/或{}。这里的问题是:这是否与使用访问受限的服务帐户(如顶部链接)一样安全?在

Tags: thein服务器api数据库权限docs规则