如何使用gcloud storage.download属性

2024-04-26 03:49:35 发布

您现在位置:Python中文网/ 问答频道 /正文

所以基本上,我正在尝试制作一个程序,在这个程序中,我可以将文件从本地上传和下载到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'

有人能告诉我出了什么问题以及如何解决这个错误吗


Tags: 文件path代码pytest程序childcloud
1条回答
网友
1楼 · 发布于 2024-04-26 03:49:35

作为社区维基发布,作为社区维基的一部分是基于评论的

您看到的错误是,您没有在方法download()中仍然缺少一个参数,而这个参数是filename。通常下载是使用Blob进行的,正如官方文档here所示,在这两种情况下,无论是否使用Blob,您都需要将filename添加到download方法中。您将始终需要发送要下载的文件的路径和名称

考虑到这一点,我建议您尝试更改调用方法的方式,并添加filename,同时还包括path,正如前面提到的here,这样可以避免错误

相关问题 更多 >