所以基本上,我正在尝试制作一个程序,在这个程序中,我可以将文件从本地上传和下载到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'
有人能告诉我出了什么问题以及如何解决这个错误吗
作为社区维基发布,作为社区维基的一部分是基于评论的
您看到的错误是,您没有在方法
download()
中仍然缺少一个参数,而这个参数是filename
。通常下载是使用Blob进行的,正如官方文档here所示,在这两种情况下,无论是否使用Blob,您都需要将filename
添加到download
方法中。您将始终需要发送要下载的文件的路径和名称考虑到这一点,我建议您尝试更改调用方法的方式,并添加
filename
,同时还包括path
,正如前面提到的here,这样可以避免错误相关问题 更多 >
编程相关推荐