【发布时间】:2021-04-21 13:05:40
【问题描述】:
当我运行 python 脚本从 Firebase 存储下载图像时,我收到以下错误“PermissionError: [Errno 13] Permission denied:”。我尝试以管理员身份运行但没有成功,还检查了权限,它显示在我的设置中 我有完全的读写权限,所以我不知道该怎么办?
这是我正在运行的代码:
import os
from google.cloud import storage
os.environ["GOOGLE_APPLICATION_CREDENTIALS"] = 'C:/Users/username/Documents/NNFILES/credential_file.json'
storage_client = storage.Client()
bucket = storage_client.get_bucket('project.appspot.com')
imageBlob = bucket.blob("/")
imagePath1 = "C:\\Users\\username\\Downloads"
Blob = bucket.blob('result_5.png')
Blob.download_to_filename(imagePath1)
Blob.download_as_string()
还要补充一点,我已成功上传到 Firebase 存储,所以我认为 .json 文件或 Firebase 没有问题。
【问题讨论】:
-
权限被拒绝通常意味着您的凭据不正确。尝试仔细检查您的环境变量?
-
这能回答你的问题吗? Errno 13 Permission denied Python
-
您好,感谢您的回复。不,因为我已经尝试以管理员身份运行 python,并且我还通过 Windows 检查了权限,并且我具有读写访问权限
标签: python firebase-storage imagedownload