Python 使用Pyrebase上载到Firebase存储时PDF数据丢失

Python 使用Pyrebase上载到Firebase存储时PDF数据丢失,python,firebase,pdf,flask,firebase-storage,Python,Firebase,Pdf,Flask,Firebase Storage,嗨,我有下面的代码片段 import pyrebase config = { "apiKey": "Xxxxxxxxxxxx", "authDomain": "xxxxxx.firebaseapp.com", "databaseURL": "xxxxxxxfirebaseio.com", "projectId": "xxxxxxxxx", "storageBucket": "xxxxxxx", "messagingSenderId": "111111" } firebase = pyrebase

嗨,我有下面的代码片段

import pyrebase
config = {
"apiKey": "Xxxxxxxxxxxx",
"authDomain": "xxxxxx.firebaseapp.com",
"databaseURL": "xxxxxxxfirebaseio.com",
"projectId": "xxxxxxxxx",
"storageBucket": "xxxxxxx",
"messagingSenderId": "111111"
}
firebase = pyrebase.initialize_app(config)
storage = firebase.storage()
storage.child("images/example.pdf").put(filename)
storage.child("images/example.pdf").download("downloaded.pdf")
现在,我已经尝试将可用的文件路径作为/Users/myname/project/filename.pdf以及运行时可用的文件对象传递给put方法,因为该文件来自表单提交,名为FileStorage:filename.pdf'('application/pdf')

Firebase返回状态200,并在控制台上创建路径“images/example.pdf”

但是,文件的内容将丢失。当我尝试在Firebase控制台上下载文件时,它会说,加载PDF文档失败。

当我尝试使用包含下载方法的附加代码段中的最后一行代码时,该文件是从Firebase下载的,但它是空的

我也试过了,那里的一切似乎都很好


正在寻求帮助。谢谢,put语句接受字节流文件对象。因此,put((open=“/path/to/PDF/file”,“rb”)起作用