gpt4 book ai didi

python - 撤销 Firebase 管理员凭据证书

转载 作者:行者123 更新时间:2023-11-30 21:54:31 25 4
gpt4 key购买 nike

在服务器上使用 python 访问 firestore 管理员:

import firebase_admin
from firebase_admin import credentials, firestore
cred = credentials.Certificate('myfile.json')

myfile.json 已添加到 git 存储库中,所以现在我想知道是否有一种方法可以撤销它并创建一个新的?

按照 Firebase 教程,它应该是一个服务帐户,但是 Google Cloud 上没有可以撤销的旧服务帐户。

myfile.json 是几个月前创建的,所以没有办法知道它是如何创建的(就像在使用 firebase/google cloud 做任何事情时,你必须跳到各地的多个指南,突然知道所有任何取得进展的事情)。

编辑:我没有找到服务帐户的原因是因为 google cloud 选择了一个与 firebase 项目名称相似的项目。

最佳答案

如果您查看 myfile.json 的内容,请注意三个字段:project_idclient_emailprivate_key_id >

这些字段告诉您在其中创建凭据的项目 ID、服务帐户的名称 (client_email) 和 key ID。

有了这些信息,您就可以访问 Google Cloud Console。登录并选择您的项目(如果您管理多个项目)。转到 IAM -> 服务帐户并通过 client_email 找到服务帐户。然后禁用或删除服务帐户。

您可以执行更高级的操作,例如禁用一个 key 并创建另一个 key ( key 轮换),但由于服务帐户 key JSON 文件已泄露,我将删除该服务帐户并创建一个新帐户。

关于python - 撤销 Firebase 管理员凭据证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59021321/

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