Python Pyrebase 配置

2023-12-15

当我尝试运行我的代码时:

import pyrebase

    firebaseConfig = {
        "apiKey": "xxxxxx",
        "authDomain": "xxxxxx",
        "projectId": "xxxxxx",
        "storageBucket": "xxxxxxx",
        "serviceAccount": "xxxxxxxxx"
    }
    
    firebase_storage = pyrebase.initialize_app(firebaseConfig)
    storage = firebase_storage.storage()
    
    storage.child("uploads").put("xxxxxxx")

我收到错误:

self.database_url = config["databaseURL"]

关键错误:'databaseURL'

我不知道该怎么办。有人能帮我吗?


当您创建新的 Firebase 项目时,默认情况下它不再创建实时数据库。这也意味着databaseURL默认情况下,密钥不再包含在配置片段中。

看起来 Pyrebase 仍然需要这个密钥存在,这就是你收到错误的原因。

有两件事要尝试(按顺序):

  1. 只需向 firebaseConfig 添加一个没有值的键或一个虚拟值:

    firebaseConfig = {
        "apiKey": "xxxxxx",
        "authDomain": "xxxxxx",
        "databaseURL": "xxxxxx",
        "projectId": "xxxxxx",
        "storageBucket": "xxxxxxx",
        "serviceAccount": "xxxxxxxxx"
    }
    
  2. 如果上述方法不起作用,您可以在 Firebase 控制台中创建一个实时数据库,并从那里获取新的配置片段。

我还提交了一份issue反对 Pyrebase 不再需要此密钥,这是所有官方 Firebase SDK 都已更新的目的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python Pyrebase 配置 的相关文章

随机推荐