【发布时间】:2018-11-03 03:52:11
【问题描述】:
我是 AngularFire + Firebase 的新手,我正在尝试从 angularfire2 github 完成教程。
当我执行此代码时:
items: Observable<any[]>;
constructor(db: AngularFireDatabase) {
this.items = db.list('items').valueChanges();
}
并在控制台中打印变量 this.items 它将下面的句子显示为值(我已经):
Observable {_isScalar: false, source: Observable, operator: MapOperator}
operator
:
MapOperator {project: ƒ, thisArg: undefined}
source
:
Observable {_isScalar: false, _subscribe: ƒ}
_isScalar
:
false
__proto__
:
Object
我的问题是,数据库中的数据在哪里?我已经创建了一个包含一些数据的数据库来执行此操作,但没有返回节点“items”中的任何内容。
提前致谢
我的火力基地结构:
{
"items": {
"1": {
"code": "C001",
"name": "client test"
},
"2": {
"code": "C002",
"name": "client test 2"
}
}
}
编辑:
我的进口:
组件:
import { AngularFireDatabase, AngularFireList } from 'angularfire2/database';
import { Observable } from 'rxjs';
Ng 模块:
AngularFireModule.initializeApp({
// data from firebase
}),
AngularFireDatabaseModule
我正在使用 Firebase 实时数据库
已解决
这是 rxjs 版本的问题。我更新到 6.2.0 版本并且代码有效:)
【问题讨论】:
标签: angular ionic-framework angularfire