问题描述
使用python3 pyrebase模块:
我知道一些文件名,可以通过storage.child()
访问它们,但是我想获取存储中文件的完整列表。
我尝试过
import pyrebase
config = {
"apiKey": "apiKey","authDomain": "projectId.firebaseapp.com","databaseURL": "https://databaseName.firebaseio.com","storageBucket": "projectId.appspot.com"
}
firebase = pyrebase.initialize_app(config)
和
storage = firebase.storage()
files = storage.list_files()
但它仍然返回
AttributeError: 'Storage' object has no attribute 'bucket'
同样,我不拥有firebase数据库,我仍然拥有API密钥,而不是serviceAccount json文件。
更新:我已经提取并授权了承载密钥。我可以使用它来授权登录吗?
解决方法
根据此issue,您需要按照here所述将服务帐户凭据添加到配置中。
您可以在the documentation之后创建和下载密钥。