angular - 离子火库找不到模块“@angular/fire/firestore”
问题描述
我像这样导入Angularfirestore
import { AngularFirestore } from '@angular/fire/firestore';
其显示错误 Error: Cannot find module "@angular/fire/firestore" 。
"firebase": "^4.13.1",
"angularfire2": "^5.0.0-rc.4",
"rxjs": "^6.0.0",
"rxjs-compat": "^6.1.0",
app.module.ts
import { AngularFireModule } from 'angularfire2';
import { AngularFirestoreModule } from 'angularfire2/firestore';
import { firebaseConfig } from './credentials';
解决方案
您已使用命令安装
npm install firebase angularfire2
AngularFirestore 的导入是
import { AngularFirestore } from 'angularfire2/firestore';
你的 app.module 有像这样的导入:~
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { AngularFireModule } from 'angularfire2';
import { AngularFirestoreModule } from 'angularfire2/firestore';
import { environment } from '../environments/environment';
import { AppComponent } from './app.component';
@NgModule({
declarations: [AppComponent],
imports: [
BrowserModule,
AngularFireModule.initializeApp(environment.firebase),
AngularFirestoreModule.enablePersistence()
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule {}
您需要使用以下导入将 AngularFirestore 可注入组件注入到您的组件中:
import { Component } from '@angular/core';
import { AngularFirestore } from 'angularfire2/firestore';
@Component({ ... })
export class AppComponent {
constructor(private afs: AngularFirestore) {
// ...
}
}
你enviornment.ts
可以有你的firebase配置,如下所示:~
在你的情况下import { firebaseConfig } from './credentials';
export const environment = {
production: false,
firebase: {
apiKey: 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX',
authDomain: 'your-project-id.firebaseapp.com',
databaseURL: 'https://your-project-id.firebaseio.com',
projectId: 'your-project-id',
storageBucket: 'your-project-id.appspot.com',
messagingSenderId: 'XXXXXXXXXXXX'
}
};
推荐阅读
- node.js - 使用 AWS Lambda 函数从 Twilio 多部分/表单数据响应解析传真数据时损坏的 PDF
- variables - 汇编中的数据指令大小
- python - PythonKit 崩溃 Swift 项目
- sql - 如何通过对累积和设置限制来对分区进行表划分?
- python - 用于合并 pandas DataFrame 行以进行导出的最佳 Python 循环系统
- python - AWS Sagemaker 引发错误“IllegalLocationConstraintException”
- flutter - Flutter 登录屏幕 UI 可滚动
- html - react-native-render-html FontFamily 属性不起作用
- ios - 如何在多个语言环境中检查 NSLocalizedString 的值?
- php - 根据异常计算和调整日期 (PHP)