如何在GCP之外的Python中添加firestore凭据

00jrzges  于 2023-04-22  发布在  Python
关注(0)|答案(1)|浏览(93)

我正在努力遵循这里的指示:.
我遇到的困难是:
cred = credentials.Certificate('path/to/serviceAccount.json')
首先,我更喜欢从环境变量而不是文件中添加凭证,但我没有看到在Python中这样做的方法。
如果做不到这一点,我想使用文件的相对路径,但我不知道相对路径应该是什么!
我是否应该将文件放在(Linux)主机的根目录中的某个位置,以便无论应用程序在哪个环境中运行,都能在同一个位置找到它?如果是这样,存储它的“正确”位置是什么?

agxfikkp

agxfikkp1#

我能够通过证书作为一个字典,解决了我的问题。
对我来说,文档并不清楚,所以如果它可以帮助其他人,基于上面的@Chanpols评论,你可以替换:

cred = credentials.Certificate('path/to/serviceAccount.json')

其中:

dict = {...} #content of serviceAccount.json
cred = credentials.Certificate(dict)

相关问题