Я сталкиваюсь с этой проблемой, может ли кто-нибудь помочь мне с этой ошибкой, пожалуйста, введите "AngularFireObject <{}>", нельзя назначить типу "ObservableInput <{}>".Свойство length отсутствует в типе AngularFireObject <{}>, но требуется в типе ArrayLike <{}> в data.service.ts
import { Injectable } from '@angular/core';
import { AngularFireDatabase, AngularFireObject, AngularFireList}
from 'angularfire2/database';
import { User, database } from 'firebase/app';
import { Profile } from '../../models/profile/profile.interface';
import "rxjs/add/operator/take";
import "rxjs/add/operator/map";
import "rxjs/add/operator/mergeMap";
import firebase from 'firebase';
import { AuthService } from '../auth/auth.service';
import { USER_LIST } from '../../mocks/profile/profile';
constructor (private database: AngularFireDatabase) {
}
getAuthenticatedUserProfile() {
return this.auth.getAuthenticatedUser()
.map(user => user.uid)
.mergeMap(authId => this.database.object(`profiles/${authId}`)) <--error
.take(1);
}
`
в моем auth.service.ts
constructor(private auth: AngularFireAuth) {
console.log('Hello AuthProvider Provider');
}
getAuthenticatedUser () {
return this.auth.authState;
}