我在哪里放置“require("firebase/firestore");”在我的 angular (4) 申请中
Where do I put " require("firebase/firestore");" in my angular (4) application
我已经在互联网上搜索并阅读了 Firestore 文档,但无法开始转换我的部分构建的 angular (4) 项目。
在《开始使用Cloud Firestore。我使用npm安装firebase@4.5.1。然后文档继续:
"You'll need to manually require both Firebase and Cloud Firestore.
const firebase = require("firebase");
// Required for side-effects
require("firebase/firestore");"
问题是它没有告诉您它应该去哪里、如何导入或是否需要导入。
几天前,当我开始这个转换时,我能够
import * as firestore from 'firestore';
但是现在它说找不到它。我不想使用 angularfire,在 angular 4 可用后升级它是一场噩梦。
有人能帮帮我吗?
你可以在组件内部这样做,
import { AngularFirestore, AngularFirestoreDocument, AngularFirestoreCollection } from 'angularfire2/firestore';
并在 module.ts
import { AngularFireModule } from 'angularfire2';
import { AngularFirestoreModule } from 'angularfire2/firestore';
import { AngularFireAuthModule } from 'angularfire2/auth';
@NgModule({
declarations: [
],
imports: [
AngularFireModule.initializeApp(environment.firebase),
AngularFirestoreModule, // imports firebase/firestore, only needed for database features
AngularFireAuthModule, // imports firebase/auth, only needed for auth features
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
继续搜索后,我发现我需要
npm install --save @types/node
编辑我的 Angular src/tsconfig.app.json 文件,
"types": [ "node" ],
"typeRoots": [ "../node_modules/@types" ]
去除红色下划线并编译。
感谢 Sajeetharan 花时间帮助我。
我已经在互联网上搜索并阅读了 Firestore 文档,但无法开始转换我的部分构建的 angular (4) 项目。
在《开始使用Cloud Firestore。我使用npm安装firebase@4.5.1。然后文档继续:
"You'll need to manually require both Firebase and Cloud Firestore.
const firebase = require("firebase");
// Required for side-effects
require("firebase/firestore");"
问题是它没有告诉您它应该去哪里、如何导入或是否需要导入。
几天前,当我开始这个转换时,我能够
import * as firestore from 'firestore';
但是现在它说找不到它。我不想使用 angularfire,在 angular 4 可用后升级它是一场噩梦。
有人能帮帮我吗?
你可以在组件内部这样做,
import { AngularFirestore, AngularFirestoreDocument, AngularFirestoreCollection } from 'angularfire2/firestore';
并在 module.ts
import { AngularFireModule } from 'angularfire2';
import { AngularFirestoreModule } from 'angularfire2/firestore';
import { AngularFireAuthModule } from 'angularfire2/auth';
@NgModule({
declarations: [
],
imports: [
AngularFireModule.initializeApp(environment.firebase),
AngularFirestoreModule, // imports firebase/firestore, only needed for database features
AngularFireAuthModule, // imports firebase/auth, only needed for auth features
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
继续搜索后,我发现我需要
npm install --save @types/node
编辑我的 Angular src/tsconfig.app.json 文件,
"types": [ "node" ],
"typeRoots": [ "../node_modules/@types" ]
去除红色下划线并编译。
感谢 Sajeetharan 花时间帮助我。