angular - 错误 : Cannot find module "angularfire2/database-deprecated" appmodule ionic 3, 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 } 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';

这个我也试过 import { AngularFireDatabase, AngularFireDatabaseModule } from 'angularfire2/database-deprecated';

但是错误只是改变了。

Runtime Error Cannot find module "angularfire2/database" Stack Error: Cannot find module "angularfire2/database" at Object.217 (http://localhost:8100/build/main.js:78:7) at webpack_require (http://localhost:8100/build/vendor.js:55:30) at Object.194 (http://localhost:8100/build/main.js:60:70) at webpack_require (http://localhost:8100/build/vendor.js:55:30) at webpackJsonpCallback (http://localhost:8100/build/vendor.js:26:23) at http://localhost:8100/build/main.js:1:1

最佳答案

只需阅读此 documentation

在终端中:npm install firebase --save

在您的 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();

在 Page .ts 调用之后:

import * as firebase from 'firebase';

关于angular - 错误 : Cannot find module "angularfire2/database-deprecated" appmodule ionic 3, Angularfire2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50329610/

相关文章:

javascript - 如何操作生成的 CSS

android - Ionic 4平台添加android错误码ENOLOCAL

angular - 如何使用 AngularFire2 在 Firebase 中更新用户?

ios - iOS 的 Ionic $http 调用不起作用

android - ionic - 无法解析 com.android.tools.build :gradle:2. 2.3

angular - 在 <mat-select><mat-option> 中使用 [innerHTML]

Angular (4) : Custom Error Handler & DI: Cannot instantiate cyclic dependency

android - Firebase 与 Facebook 应用的动态链接

ios - 如何摆脱保存在 firebase 中的 url 之前的可选词?

django - 使用 django 作为 ionic 应用程序后端时出现 CORS 错误