Ger*_*uiz 5 python flask firebase firebase-realtime-database
我需要更新我的 Firebase 数据库中的某些节点,所以这就是我正在做的:
from firebase_admin import db
def update_data_in_firebase(gid, account_id, location_id, data_to_update):
firebase_url = 'saved_locations/{}/accounts/{}/locations/{}'.format(gid, account_id, location_id)
ref = db.reference(path=firebase_url)
ref.update(data_to_update)
Run Code Online (Sandbox Code Playgroud)
所以,上面的代码是我试图更新 Firebase 节点中的数据,但我收到此错误:
Invalid databaseURL option: "None". databaseURL must be a non-empty URL string.
当然,我检查了 firebase URL 并且它匹配,所以问题不是 URL,或者,我在路径中遗漏了一些东西,我的意思是,我应该使用绝对路径的相对路径。
Ger*_*uiz 13
正如问题评论中提到的,databaseURL没有定义。
回答:
cred = credentials.Certificate('your_config.json')
firebase_admin = firebase_admin.initialize_app(cred, {'databaseURL': 'https://your-firebase-db'})
Run Code Online (Sandbox Code Playgroud)
在 Firebase 的主要文档中,我找不到应用程序初始化时的错误: Firebase Admin Docs 但在实时数据库 - 管理(入门)中,有一个片段,用于初始化定义数据库 URL的Firebase 应用程序