Firebase adminsdk:'权限被拒绝'

2024-09-28 22:19:09 发布

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

我试图通过python服务器使用管理sdk访问firebase数据库。在guide之后,我配置我的应用程序:

from firebase_admin import credentials, db
firebase_admin.initialize_app(
    credentials.Certificate('secret/serviceAccountKey.json'),
    {'databaseURL': 'https://my-app.firebaseio.com'})

其中secret/serviceAccountKey.json是从项目设置的service accounts选项卡下载的文件

不是,我试图get()从数据库的ref获取数据库值:

^{pr2}$

但是我在except块中得到以下错误:

ERROR>>> ('Connection aborted.', error(13, 'Permission denied'))


附加说明(FYI):

  1. 根据this,我确保我当前的服务帐户具有编辑角色,而不是查看者角色。

  2. 我的数据库规则暂时是公开的:{ "rules": { ".read": "true", ".write": "true" } }

  3. 不确定这是否相关,但仅供参考:我目前没有任何数据库用户,即控制台中的“身份验证”选项卡不显示任何用户。


Tags: 用户服务器数据库jsontrueapp角色secret