#python #gcloud
#python #gcloud
Вопрос:
Итак, в основном я пытаюсь создать программу, в которой я могу загружать и скачивать файлы из моего локального хранилища в 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'
Может кто-нибудь сказать, что пошло не так и как решить эту ошибку
Комментарии:
1. Смотрите: github.com/nhorvath/Pyrebase4/issues/7
Ответ №1:
Публикация в качестве Вики сообщества, поскольку ее часть основана на комментарии.
Ошибка, которую вы видите, говорит о том, что у вас по-прежнему отсутствует один аргумент в методе download()
, и этот аргумент filename
. Обычно загрузка выполняется с использованием большого двоичного объекта — как указано в официальной документации здесь — ann в обеих ситуациях, с использованием большого двоичного объекта или без использования большого двоичного объекта, что является вашим случаем, вам нужно будет добавить filename
в download
метод. Вам всегда нужно будет отправлять путь и имя файла, который вы хотите загрузить.
Учитывая это, я бы рекомендовал вам попробовать изменить способ вызова вашего метода и добавить filename
, а также включить path
, как упоминалось здесь, чтобы избежать ошибки.