我收到FirebaseListObservable没有导入成员的错误。 此外,它还说导入*作为firebase / app'中的firebase;声明但不使用。 我能解决这个问题的方法是什么。
import { Injectable } from '@angular/core';
import 'rxjs/add/operator/map';
import { AngularFireAuth } from 'Angularfire2/auth';
import * as firebase from 'firebase/app';
import { AlertController } from 'ionic-angular';
import { Storage} from '@ionic/storage';
import { AngularFireDatabase, FirebaseListObservable } from 'angularfire2/database';
@Injectable()
export class UserServiceProvider {
items: FirebaseListObservable<any>;
// this will be used to find out if a user has been loggged in then nav to another page
success: boolean;
constructor(private afAuth: AngularFireAuth, public alertCtrl: AlertController,
private storage: Storage, private fbDb: AngularFireDatabase) {
// This create a refrence to the users in the database
this.items = fbDb.list('/users')
}
答案 0 :(得分:1)
在更高版本的angularfire2中不再使用FirebaseListObservable,请尝试使用AngularFireList:
import { AngularFireDatabase, AngularFireList } from 'angularfire2/database';
然后:
items: AngularFireList<any>;
答案 1 :(得分:0)
如果您使用的是firebase 4.8.1,请尝试降级到4.8.0:
npm install firebase@4.8.0
答案 2 :(得分:0)
最新更新中未使用FirebaselistObservable。
相反,您需要导入以下库:
import { Observable } from 'rxjs/Observable';
并将项目声明为:
items: Observable<firebase.User>;
以上实施将解决您的错误