2017-10-15 51 views
0

我已经搜索了互联网并阅读了Firestore文档,但无法开始转换我的部分构建的angular(4)项目。我在哪里放置“require(”firebase/firestore“);”在我的角(4)应用程序中

在“开始使用云计算公司的FireStore开始我使用NPM安装[email protected]然后文档接着说:

”你需要手动既需要火力地堡和云公司的FireStore。

const firebase = require("firebase"); 
// Required for side-effects 
require("firebase/firestore");" 

问题是,它不会告诉你去目的地或需要怎样的,或者进口。

前几天,当我开始这种转换我能够

import * as firestore from 'firestore'; 

,但现在它说,它无法找到它。我不想使用angularfire,在角度4可用后升级它是一场噩梦。

任何人都可以帮助我吗?

回答

0

你可以像这样的组件内部,

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 { } 
+0

谢谢,事实证明我做得对。请参阅下面的答案。 –

1

继续我的搜索后,我发现我需要

NPM安装--save @ types/node

编辑我的Angular src/tsconfig.app.json文件,

"types": [ "node" ], 
"typeRoots": [ "../node_modules/@types" ] 

它带走了红色的下划线和它编译。

谢谢Sajeetharan花时间帮助我。

+0

upvoted!很高兴听到 – Sajeetharan

相关问题