Я новичок в 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' ничего не возвращается.
Заранее спасибо
моя структура firebase:
{
"items": {
"1": {
"code": "C001",
"name": "client test"
},
"2": {
"code": "C002",
"name": "client test 2"
}
}
}
Редактировать:
Мой импорт:
Компонент:
import { AngularFireDatabase, AngularFireList } from 'angularfire2/database';
import { Observable } from 'rxjs';
NgModule:
AngularFireModule.initializeApp({
// data from firebase
}),
AngularFireDatabaseModule
Я использую базу данных Firebase Realtime
Решено
Проблема с версией rxjs.Я обновил до версии 6.2.0 и код работал:)