2017-04-15 10 views
1

こんにちは私は最近firebaseで作業を開始し、1つの問題に取り組んでいます。ファイアベースにアプリケーションを構築できません

私は小さなWebアプリケーションを構築しています。このWebアプリケーションをfirebaseバックエンドに接続してデータベースに読み書きしています。 すべては問題なく、私は接続していました。私はアイテムをデータベースに入れ、GETリクエストで入手することができます。私は単純な認証を実装しており、それは素晴らしいも働いた。 突然、私のアプリはターミナルウィンドウで 'ng serve'コマンドの後にビルドを停止します。私はエラーが発生します:

ERROR in ./~/firebase/app/shared_promise.js 
Module not found: Error: Can't resolve 'promise-polyfill' in '/Users/me/Desktop/GMO/node_modules/firebase/app' 
@ ./~/firebase/app/shared_promise.js 22:35-62 
@ ./~/firebase/app/firebase_app.js 
@ ./~/firebase/app.js 
@ ./~/firebase/firebase-browser.js 
@ ./src/app/auth/auth.service.ts 
@ ./src/app/app.module.ts 
@ ./src/main.ts 
@ multi webpack-dev-server/client?http://localhost:4200 ./src/main.ts 

私はfirebaseモジュール内で何も変更しなかったと確信しています。 ( 'プロミスが

var PromiseImpl = scope.Promise || require('promise-polyfill'); 

と私は「削除した場合に必要と||ことを発見した:このインサイド

はそこのラインがある

を./~/firebase/app/shared_promise.js polyfill ') "それから、アプリは動作します。もちろん、これはモジュールの要素であり、私はそれを変更したくないので、私はこれをやりたいとは思っていませんが、他のアイデアはありません...

助けてください!

+0

を試してみましたか? – user886

+0

@Andrewこれは魅力のように機能します!ありがとうございました!昨日ほぼ一日を過ごしました... – Maciejjy

答えて

4

@Andrew、あなたのソリューションが動作している:あなたは、 `は、プロジェクトのルートフォルダに約束-polyfill`と` NPMのinstall`をインストールNPM

npm install promise-polyfill --save-exact 
+2

誰かが不思議に思うなら、 '--save-exact'はpromise-polyfillの新しいバージョンへの更新を防ぎます(既存のfirebaseコードを壊さないようにする)。 – user886

関連する問題