如何解决如何使用gcloud storage.download属性
因此,基本上我正在尝试制作一个程序,在该程序中我可以从本地向Firebase存储上载和下载文件。以下是使用的代码:
path_on_cloud = "test/test"
firebase = pyrebase.initialize_app(config)
storage = firebase.storage()
path_local = "code.py"
storage.child(path_on_cloud).put(path_local)
storage.child(path_on_cloud).download('python_file.py')
但我收到了错误
Traceback (most recent call last):
File "C:/Parth/Python/udfirebase.py",line 26,in <module>
storage.child(path_on_cloud).download('img.jpg')
TypeError: download() missing 1 required positional argument: 'filename'
有人可以告诉我出了什么问题以及如何解决这个错误
解决方法
作为社区Wiki发布,其一部分基于评论。
您看到的错误是您仍然没有丢失方法download()
中的一个参数,而这个参数为filename
。通常,下载是使用Blob进行的-官方文档here指出-在两种情况下,无论是使用Blob还是不使用Blob进行下载,这都是您的情况,您需要将filename
添加到download
方法。您将始终需要发送要下载的文件的路径和名称。
考虑到这一点,我建议您尝试一下,以更改调用方法的方式并添加filename
,同时还要添加path
,如here所述,这样可以避免错误。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。