2017-04-15 4 views
1

Hallo Ich habe vor kurzem mit der Arbeit mit Firebase begonnen und steckte auf ein Problem.Kann keine App in Firebase erstellen

Ich baue eine kleine Web-App und ich habe diese Webanwendung mit dem Firebase-Backend verbunden, um in Datenbanken zu lesen und zu schreiben. Alles war in Ordnung und ich hatte Verbindung. Ich könnte Elemente in Datenbanken stellen und sie per GET-Anfrage erhalten. Ich habe einfache Authentifizierung implementiert und das hat auch gut funktioniert. Plötzlich hört meine App auf, nach dem Befehl 'ng serve' im Terminalfenster zu erstellen. Ich erhalte einen Fehler:

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 

Ich bin mir sicher, dass ich nichts im Firebase-Modul geändert habe.

Innerhalb dieses ./~/firebase/app/shared_promise.js

gibt es eine Linie gibt:

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

und ich habe festgestellt, dass, wenn ich „Löschen || require ('Verheißung Polyfill ') "davon funktioniert die App. Natürlich möchte ich das nicht tun, weil dies ein Element des Moduls ist und ich es nicht ändern möchte, aber ich habe keine andere Idee ...

Bitte um Rat!

+0

Haben Sie versucht,' npm installieren? – user886

+0

@Andrew das funktioniert wie ein Charme! Vielen Dank! Verbringen Sie fast den ganzen Tag gestern auf diesem ... – Maciejjy

Antwort

4

@ Andrew, Ihre Lösung funktioniert: Versprechen-polyfill` und `npm install` im Stammordner Ihres Projekts

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

Wenn jemand sich wundern wird, wird '--save-exact' Updates zu neuen Versionen von Promise-Polyfill verhindern (verhindert, dass sie bestehenden Firebase-Code brechen). – user886

Verwandte Themen