Python - Firebase数据库引用错误

时间:2018-03-27 02:02:35

标签: python firebase flask 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)

因此,上面的代码是我尝试更新Firebase节点中的数据,但我收到此错误:

Invalid databaseURL option: "None". databaseURL must be a non-empty URL string.

当然,我检查了firebase网址并且它匹配,所以问题不在于网址,或者,我错过了路径的内容,我的意思是,我应该使用绝对 insted 相对路径。

1 个答案:

答案 0 :(得分:1)

正如问题评论中所述,未定义 databaseURL

答案:

cred = credentials.Certificate('your_config.json')
firebase_admin = firebase_admin.initialize_app(cred, {'databaseURL': 'https://your-firebase-db'})

在Firebase的主要文档中,我无法在 app 初始化中找到错误: Firebase Admin Docs 但在Realtime Database - Admin (Get Started)中,有一个片段,用于初始化定义 databaseURL Firebase应用