尝试使用firebase
包:https ://pypi.org/project/firebase/
设置
from firebase import Firebase
config = {
"apiKey": "apiKey",
"authDomain": "projectId.firebaseapp.com",
"databaseURL": "https://databaseName.firebaseio.com",
"storageBucket": "projectId.appspot.com",
"serviceAccount": "path/to/serviceAccountCredentials.json"
}
firebase = Firebase(config)
贮存
存储服务允许您将图像上传到 Firebase。
storage = firebase.storage()
孩子
就像使用数据库服务一样,您可以使用存储服务构建数据路径。
storage.child("images/example.jpg")
放
put 方法采用本地文件的路径和可选的用户令牌。
storage = firebase.storage()
# as admin
storage.child("images/example.jpg").put("example2.jpg")
# as user
storage.child("images/example.jpg").put("example2.jpg", user['idToken'])
下载
下载方法采用保存的数据库文件的路径和您希望下载文件具有的名称。
storage.child("images/example.jpg").download("downloaded.jpg")
获取网址
get_url 方法获取保存的数据库文件的路径并返回存储 url。
storage.child("images/example.jpg").get_url()
>> https://firebasestorage.googleapis.com/v0/b/storage-
url.appspot.com/o/images%2Fexample.jpg?alt=media