错误:找不到模块";angularfire2/数据库已弃用“;应用模块ionic 3,Angularfire2

错误:找不到模块";angularfire2/数据库已弃用“;应用模块ionic 3,Angularfire2,angular,firebase,ionic-framework,ionic3,angularfire2,Angular,Firebase,Ionic Framework,Ionic3,Angularfire2,我正在尝试连接到firebase中的数据库。这是app.module.ts import { BrowserModule } from '@angular/platform-browser'; import { ErrorHandler, NgModule } from '@angular/core'; import { IonicApp, IonicErrorHandler, IonicModule } from 'ionic-angular'; import { SplashScreen }

我正在尝试连接到firebase中的数据库。这是app.module.ts

import { BrowserModule } from '@angular/platform-browser';
import { ErrorHandler, NgModule } from '@angular/core';
import { IonicApp, IonicErrorHandler, IonicModule } from 'ionic-angular';
import { SplashScreen } from '@ionic-native/splash-screen';
import { StatusBar } from '@ionic-native/status-bar';

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

import { AngularFireModule } from 'angularfire2';
import { environment } from '../environments/environment';

import { MyApp } from './app.component';
import { HomePage } from '../pages/home/home';

@NgModule({
  declarations: [
    MyApp,
    HomePage
  ],
  imports: [
    BrowserModule,
    IonicModule.forRoot(MyApp),
    AngularFireModule.initializeApp(environment.firebase),
    AngularFireDatabaseModule
  ],
  bootstrap: [IonicApp],
  entryComponents: [
    MyApp,
    HomePage
  ],
  providers: [
    AngularFireDatabase,
    StatusBar,
    SplashScreen,
    {provide: ErrorHandler, useClass: IonicErrorHandler}
  ]
})
export class AppModule {}
错误在这一行

import { AngularFireDatabase, AngularFireDatabaseModule } from 'angularfire2/database';
我也试过这个 从“angularfire2/已弃用的数据库”导入{AngularFireDatabase,AngularFireDatabaseModule}

但是错误只是改变了

运行时错误找不到模块“angularfire2/数据库”堆栈错误: 找不到模块“angularfire2/数据库” 在对象217() 在网页上需要() 在Object.194() 在网页上需要() 在webpackJsonpCallback()上 在

看看这个

在终端中:
npm安装firebase--保存

在app.module.ts中创建firebase配置对象:

// Set the configuration for your app
// TODO: Replace with your project's config object
var config = {
  apiKey: "apiKey",
  authDomain: "projectId.firebaseapp.com",
  databaseURL: "https://databaseName.firebaseio.com",
  storageBucket: "bucket.appspot.com"
};
firebase.initializeApp(config);

// Get a reference to the database service
var database = firebase.database();
在第页的通话后。ts:

import * as firebase from 'firebase';

“angularfire2”有问题“^5.0.0-rc.10”
我的解决方案是卸载
angularfire2^5.0.0-rc.10
install angularfire2^5.0.0-rc.9

npm uninstall angularfire2
npm install angularfire2@5.0.0-rc.9
我通过@jsariasgeek确认该解决方案有效


我实际上是一个学习者。所以,请描述一下,为什么我们需要从“firebase”中添加import*作为firebase;要读取和写入数据,请参见此“是”。。我明白你的意思。。但在ionic中,我们使用AngularFire2V5连接firebase。所以,使用它是好的。举个例子吧