Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularfire和FirebaseListObservable没有使用ionic 2 app导出的成员angularfire2_Firebase_Ionic Framework_Angularfire - Fatal编程技术网

Angularfire和FirebaseListObservable没有使用ionic 2 app导出的成员angularfire2

Angularfire和FirebaseListObservable没有使用ionic 2 app导出的成员angularfire2,firebase,ionic-framework,angularfire,Firebase,Ionic Framework,Angularfire,FirebaseListObservable和Angularfire在我创建Ionic 2应用程序时没有导出成员“angularfire2”,请在home.ts中导入这两个文件 我的科尔多瓦和爱奥尼亚版本是 Cordova版本6.5.0 离子版2.2.3 节点版本6.10.2 打字版本2.1.1 typescript版本2.3.2 import { Component } from '@angular/core'; import { NavController } from 'ionic-ang

FirebaseListObservable和Angularfire在我创建Ionic 2应用程序时没有导出成员“angularfire2”,请在home.ts中导入这两个文件

我的科尔多瓦和爱奥尼亚版本是 Cordova版本6.5.0 离子版2.2.3 节点版本6.10.2 打字版本2.1.1 typescript版本2.3.2

import { Component } from '@angular/core';
import { NavController } from 'ionic-angular';
import {AngularFire, FirebaseListObservable} from 'angularfire2';
@Component({
selector: 'page-home',
templateUrl: 'home.html'
})
export class HomePage {
constructor(public navCtrl: NavController, af:AngularFire ) {
}
}

解决办法是简单地改变这一行

import {AngularFire, FirebaseListObservable} from 'angularfire2'; 


对我有效的解决方案是改变这一行

import {AngularFire, FirebaseListObservable} from 'angularfire2'; 
import {AngularFire, FirebaseListObservable} from 'angularfire2'; 


你可以在这里阅读更多信息

Ashish Jha,你是对的,因为新的更新使用AngularFirestore,它使用一个简单的Observable而不是FirebaseListObservable。我无法导入FirebaseListObservable,正在努力推送()。改变


很好,谢谢你

自AngularFire 2.0.4及以上版本起,
FirebaseListObservable
FirebaseObjectObservable
现在称为
AngularFireList
AngularFireObject

例如:

import { AngularFireDatabase, AngularFireObject } from 'angularfire2/database';

将其更改为以下内容可为我解决此问题:

import { AngularFireDatabase, AngularFireList } from 'angularfire2/database';

FirebaseListObservable
已更改为
AngularFireList

只需使用它来导入

import { AngularFireList } from 'angularfire2/database';

检查迁移文档

您使用的是什么版本的angularFire?如果是2.4+,您可能需要根据此线程调整代码谢谢我已完成导入AngularFireDatabase查看此查看此-是的,在您回答之前我已完成此操作。顺便说一句,谢谢你的回答他们又改了吗?!我在
FirebaseListObservable
中遇到此错误。我应该为此导入哪个文件?从“angularfire2/database”导入{AngularFireDatabase,FirebaseListObservable};FireBaseListObservieww中仍然显示错误,我遇到了与我尝试使用AngularFireList而不是使用deprecated相同的问题,但push方法对我来说似乎不友好,数据类型有问题,我挣扎了2个小时才放弃。现在我要用弃用的。现在它开始工作了。
import { AngularFireDatabase, AngularFireObject } from 'angularfire2/database';
import { AngularFireDatabase, AngularFireList } from 'angularfire2/database';
import { AngularFireList } from 'angularfire2/database';