PYREBASE-我有一个用于某人的Firebase应用程序的APIKey,我想查看他们存储桶中的文件

问题描述

使用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之后创建和下载密钥。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...