2017-10-15 5 views
0

私はインターネットを検索し、Firestoreのドキュメントを読んだが、私の部分組み立てのアングル(4)プロジェクトを変換することはできません。でここでは、 "require(" firebase/firestore ");私のアングル(4)アプリケーションでは

「私は[email protected]をインストールするために、NPMを使用し、クラウドFirestoreを始めるその後ドキュメントは上行く:。

」手動FirebaseとクラウドFirestoreの両方を必要とする必要があります。

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

問題は、それが行くか、どのようにするか、インポートする必要がある場合にすべきところ、それはあなたを教えてくれないです。

私はこの変換を開始したときに数日前、私は

import * as firestore from 'firestore'; 

することができたが、今、それはそれを見つけることができないと言います。私は角度4を使用したいとは思っていませんが、角度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

では、私の検索を続けた後、私は--saveをインストール

NPMに必要な発見しました@タイプ/ノード

私の角型src/tsconfig.app.jsonファイル

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

赤い下線を取り除きコンパイルしました。

私を助ける時間を費やしてくれてありがとうSajeetharan。

+0

upvoted!聞いてうれしい – Sajeetharan

関連する問題