gpt4 book ai didi

python - Firebase 管理 SDK : list_users() error INSUFFICIENT_PERMISSION

转载 作者:行者123 更新时间:2023-12-01 07:09:19 32 4
gpt4 key购买 nike

我正在使用Firebase Admin Python SDK连接到我们的 Firebase 实例,其中存储了 Web 应用程序的用户。我正在尝试创建一个每天查询 Firebase 并获取用户数量的作业,然后将其存档到我们的数据仓库以报告后续情况。我已经成功created service account credentials并通过访问 Google Cloud Platform 确保凭据有效(遵循 these instructions ):

import firebase_admin

creds = firebase_admin.credentials.Certificate("/Users/me/Downloads/service-account-146c01507e2b.json")
default_app = firebase_admin.initialize_app(creds)

但是,说明并不清楚我如何进行身份验证以拉回 list of all users 。它只是说导入 auth 类,然后运行 ​​auth.list_users() ,但没有说明如何使用此类进行身份验证。

当我运行 firebase_admin.auth.list_users() 时,出现以下错误:InvalidArgumentError:调用 Auth 服务时出错 (INSUFFICIENT_PERMISSION)。

任何人都可以帮助我了解如何/在哪里使用我的服务帐户凭据进行身份验证吗?谢谢!

最佳答案

Firebase 服务帐户

Firebase 服务帐户应从以下位置生成:

Firebase 控制台 > 项目设置 > 服务帐户,然后点击生成新私钥

初始化 Firebase SDK

import json
import firebase_admin
from firebase_admin import credentials


FIREBASE_CERT = "credentials/firebase-adminsdk-####-##########.json"

with open(FIREBASE_CERT) as json_file:
json_data = json.load(json_file)

DEFAULT_CRED = credentials.Certificate(json_data)

app_instance = firebase_admin.initialize_app(DEFAULT_CRED)

firebase_admin.auth.list_users()

关于python - Firebase 管理 SDK : list_users() error INSUFFICIENT_PERMISSION,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58295183/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com