Python Pyrebase 配置
Python Pyrebase Config
当我尝试 运行 我的代码时:
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"]
KeyError: 'databaseURL'
我不知道该怎么办。有人可以帮助我吗?
当您创建新的 Firebase 项目时,默认情况下它不再创建实时数据库。这也意味着默认情况下 databaseURL
密钥不再包含在配置片段中。
看起来 Pyrebase 仍然需要此密钥存在,这就是您收到错误的原因。
尝试两件事(按此顺序):
只需向 firebaseConfig 添加一个没有值的键或一个虚拟值:
firebaseConfig = {
"apiKey": "xxxxxx",
"authDomain": "xxxxxx",
"databaseURL": "xxxxxx",
"projectId": "xxxxxx",
"storageBucket": "xxxxxxx",
"serviceAccount": "xxxxxxxxx"
}
如果上述方法不起作用,您可以在 Firebase 控制台中创建一个实时数据库,并从那里获取新的配置片段。
我还针对 Pyrebase 提出了 issue 要求不再需要此密钥,这是所有官方 Firebase SDK 已更新的目的。
添加
"databaseURL" : ""
in firebaseConfig(如果你没有使用数据库)。
您需要将 databaseURL
密钥添加到您的配置中。
请看一下这个答案:
当我尝试 运行 我的代码时:
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"]
KeyError: 'databaseURL'
我不知道该怎么办。有人可以帮助我吗?
当您创建新的 Firebase 项目时,默认情况下它不再创建实时数据库。这也意味着默认情况下 databaseURL
密钥不再包含在配置片段中。
看起来 Pyrebase 仍然需要此密钥存在,这就是您收到错误的原因。
尝试两件事(按此顺序):
只需向 firebaseConfig 添加一个没有值的键或一个虚拟值:
firebaseConfig = { "apiKey": "xxxxxx", "authDomain": "xxxxxx", "databaseURL": "xxxxxx", "projectId": "xxxxxx", "storageBucket": "xxxxxxx", "serviceAccount": "xxxxxxxxx" }
如果上述方法不起作用,您可以在 Firebase 控制台中创建一个实时数据库,并从那里获取新的配置片段。
我还针对 Pyrebase 提出了 issue 要求不再需要此密钥,这是所有官方 Firebase SDK 已更新的目的。
添加
"databaseURL" : ""
in firebaseConfig(如果你没有使用数据库)。
您需要将 databaseURL
密钥添加到您的配置中。
请看一下这个答案: