小编Ger*_*uiz的帖子

Python - Firebase 数据库参考错误

我需要更新我的 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,或者,我在路径中遗漏了一些东西,我的意思是,我应该使用绝对路径的相对路径。

python flask firebase firebase-realtime-database

5
推荐指数
1
解决办法
4198
查看次数

如何在 angularfire2 中使用 Observable.Zip?

我正在使用 Angular 5 和 angularfire2 来处理 Firebase。我有一个字符串数组,它们表示进入 firebase 的路径。我目前正在做的是:

const pathList: string[] = ['path1', 'path2', 'path3'];
const observableList     = [];
pathList.map((location: string[]) => {
    observableList.push(this.db.object(`path_to_something/${location}).valueChanges());
});

const combined = zip(observableList);
combined.subscribe((values: any[]) => {
    console.log('DATA FROM ZIP', values);
}, err => {
    console.log('DATA FROM ZIP ERROR', err);
});
Run Code Online (Sandbox Code Playgroud)

这就是我一直在尝试的,但是 Observables 似乎没有触发。显示控制台上的任何结果。关于这如何工作的任何想法。

我试过 forkJoin 也没有。但是我尝试使用 combineList 并且它有效。问题是,我必须使用zip

rxjs rxjs5 angularfire2 angular

2
推荐指数
1
解决办法
410
查看次数