Ich versuche, meine Funktionen auf Firebase bereitzustellen, gestern konnte ich es gut tun, aber heute bekomme ich es einfach nicht hin. Die cli teilt mir mit, dass das Modul firebase-admin nicht gefunden werden kann, das in den package.json-Abhängigkeiten aufgeführt und installiert ist. Ich habe seit gestern nichts unternommen, damit es nicht mehr funktioniert, ich habe versucht, die Firebase-Funktionen auf die neueste Version (0.7.1) zu aktualisieren, aber der Fehler blieb bestehen.
Node.js-Version: 6.11.2
Firebase-Tools-Version: 3.13.1
Firebase-Admin-Version: 5.4.2
Firebase-Funktionsversion: 0.5.7
firebase deploy --only Funktionen -P prod
Funktionen erfolgreich bereitgestellt.
Funktionen werden mit Fehlern bereitgestellt, die cli zeigt mir die folgende Meldung an:
Bereitstellungsfehler: Fehler beim Laden der Funktion: Code in Datei index.js kann nicht geladen werden.
Haben Sie alle erforderlichen Module in den package.json-Abhängigkeiten aufgelistet?
Detaillierter Stack-Trace: Fehler: Modul 'firebase-admin' kann nicht gefunden werden
at Function.Module._resolveFilename (module.js:469:15)
bei Function.Module._load (module.js:417:25)
bei Module.require (module.js:497:17)
bei erfordern (intern/module.js:20:19)
bei Objekt.
bei Module._compile (module.js:570:32)
bei Object.Module._extensions..js (module.js:579:10)
bei Module.load (module.js:487:32)
bei tryModuleLoad (module.js:446:12)
bei Function.Module._load (module.js:438:3)
My package.json (PS: Ich habe hier Firebase, das Client-Modul, weil ich E-Mails zum Zurücksetzen des Passworts senden muss, die vom firebase-admin SDK (https://github.com/firebase/firebase-admin .) noch nicht unterstützt werden -Knoten/Probleme/46):
{
"name": "Funktionen",
"description": "Cloud Functions für Firebase",
"version": "0.0.12",
"Abhängigkeiten": {
"Cookie-Parser": "^1.4.3",
"cors": "^2.8.4",
"express": "^4.15.4",
"firebase": "^4.5.2",
"firebase-admin": "^5.4.2",
"firebase-functions": "^0.7.1",
"mercadopago": "^0.5.0"
},
"privat": wahr
}
Ich stoße auf das gleiche Problem. Meine lokalen Paketversionen sind:
├─┬ [email protected]
├─┬ [email protected]
$ firebase --version
3.13.1
Ich habe genau das gleiche Problem mit den gleichen Paketversionen. Es scheint eher ein Serverfehler als ein Code zu sein, denn vor Minuten konnte ich problemlos hochladen, aber jetzt erhalte ich immer wieder den gleichen Fehler.
siehe Firebase-Status-Dashboard
@nobuhito Die vorgeschlagene
npm cache clear --force && npm install --save-exact [email protected] npm install --save-exact [email protected]
Aber.. es funktioniert vorerst, kann meine Funktionen wieder einsetzen.
GCF hatte ein Back- End- Problem bei der Installation von
Anscheinend ist dieses Problem wieder da
@stevejcox mit welcher Version von Firebase-Admin hast du dieses Problem? Können Sie Ihre Protokolle einfügen?
"firebase-admin": "^5.4.1",
"firebase-Funktionen": "^0.7.0"
Debug-Log unter: https://gist.github.com/stevejcox/949e2d960c1dd02b927a7372f8817ac6
Es ist inkonsistent, welche Funktionen erfolgreich bereitgestellt werden und welche fehlschlagen. Scheint jedes Mal anders, wenn ich versuche zu implementieren.
Hier gilt das gleiche
+1
"firebase-admin": "~5.4.0",
"firebase-functions": "^0.7.0"
Die Bereitstellung von Funktionen hat den ganzen Tag ungewöhnlich lange gedauert, und das Problem trat vor einer Stunde auf.
+1
"firebase-admin": "^5.2.1",
"firebase-functions": "^0.7.3",
+1
Paket.json
"firebase-admin": "^5.4.2",
"firebase-functions": "^0.7.1"
firebase-tools: 3.15.4
Danke allen für die Berichte. Tatsächlich gibt es gerade ein Produktionsproblem. Wir ermitteln; bleiben Sie dran! https://status.firebase.google.com/incident/Functions/17027
Gleiches Problem mit -
"firebase-admin": "~5.4.2",
"firebase-functions": "^0.7.1",
@JoeOsterfeld @benka @faahmad @MchlG Vielen Dank für Ihr Verständnis , können Sie bestätigen, ob Sie Ihre Funktionen jetzt einsetzen können?
Bei mir hat es funktioniert, danke!
@justinrosenthal Kann ich jetzt erfolgreich einsetzen, danke!
Ja hat bei mir auch funktioniert - war nur ca. 30-45 min ausgefallen. Verzeihung
für späte antwort
Am Do, 30. November 2017 um 19:49 Uhr, Faraz Ahmad [email protected]
schrieb:
@justinrosenthal https://github.com/justinrosenthal Ich kann erfolgreich
jetzt einsetzen, danke!—
Sie erhalten dies, weil Sie erwähnt wurden.
Antworten Sie direkt auf diese E-Mail und zeigen Sie sie auf GitHub an
https://github.com/firebase/firebase-tools/issues/515#issuecomment-348368486 ,
oder den Thread stumm schalten
https://github.com/notifications/unsubscribe-auth/ATugE9VAxCG43zXRh9qFGMDJNciOJiA6ks5s700JgaJpZM4P-mpM
.
Klingt gut. Schließen des Themas.
Ich bekomme ein ähnliches Problem, aber für das 'Express'-Modul.
Fehler beim Laden der Funktion: Code in der Datei index.js kann nicht geladen werden.
Haben Sie alle erforderlichen Module in den package.json-Abhängigkeiten aufgelistet?
Detaillierter Stack-Trace: Fehler: Modul 'express' kann nicht gefunden werden
at Function.Module._resolveFilename (module.js:469:15)
bei Function.Module._load (module.js:417:25)
bei Module.require (module.js:497:17)
bei erfordern (intern/module.js:20:19)
bei Objekt.
bei Module._compile (module.js:570:32)
bei Object.Module._extensions..js (module.js:579:10)
bei Module.load (module.js:487:32)
bei tryModuleLoad (module.js:446:12)
bei Function.Module._load (module.js:438:3)
Feuerbasis:
"firebase-admin": "~5.8.1",
"firebase-functions": "^0.8.1"
Ich habe versucht, dies zu tun:
npm install --save-exact [email protected] npm install --save-exact [email protected] ,
aber ich habe folgenden Fehler bekommen:
_Error: Beim Parsen Ihrer Funktionstrigger ist ein Fehler aufgetreten. Bitte stellen Sie sicher, dass Sie über das neueste Firebase-Functions SDK verfügen, indem Sie "npm i --save firebase -functions@latest " in Ihrem Funktionsordner ausführen._
Ich habe eine einfache HTTP-Anfragefunktion erstellt und stehe auch vor dem gleichen Problem:
//+======================================================
// Code for doing HTTP GET Request to get Live Scores.
//+======================================================
exports.fetch_live_score = functions.https.onRequest((req, res) => {
var url = "http://livescore-api.com/api-client/scores/live.json?key="
+ LIVE_SCORE_API_KEY + "&secret=" + LIVE_SCORE_API_SECRET;
return request(url, function (error, response, body){
var data = JSON.parse(body);
response.status(200).send(data);
})
});
Das sind meine Abhängigkeiten:
"firebase-admin": "~5.8.1",
"firebase-functions": "^0.8.1"
Ich habe das Problem gelöst, indem ich "request": "^2.83.0"
in der Datei package.json hinzugefügt habe.
dieses Problem besteht weiterhin
Function load error: Code in file lib/index.js can't be loaded.
Did you list all required modules in the package.json dependencies?
Detailed stack trace: Error: Cannot find module '@firebase/app'
at Function.Module._resolveFilename (module.js:476:15)
at Function.Module._load (module.js:424:25)
at Module.require (module.js:504:17)
at require (internal/module.js:20:19)
at Object.observable (/user_code/lib/index.js:1542:18)
at __webpack_require__ (/user_code/lib/index.js:20:30)
at Object.<anonymous> (/user_code/lib/index.js:4477:72)
at __webpack_require__ (/user_code/lib/index.js:20:30)
at Object.<anonymous> (/user_code/lib/index.js:7742:20)
at __webpack_require__ (/user_code/lib/index.js:20:30)
"firebase-admin": "~5.12.0",
"firebase-functions": "^1.0.2",
@kamilo81 Ihr package.json
enthält firebase-admin
aber Sie versuchen, @firebase/app
zu benötigen. Für Cloud Functions sollten Sie normalerweise die Admin-SDKs verwenden und nicht versuchen, die Client-SDKs zu benötigen.
Ok hatte dieses Problem. wie die Fehlermeldung sagte, hast du die Abhängigkeit, die du brauchst, in package.json
übersehen
Ich habe express
ohne --save
installiert, damit es nicht zu package.json
hinzugefügt wurde und sich deshalb über diesen Fehler beschwert. Hoffe es hilft.
Anstelle von npm install express
hätte es also npm install --save express
Did you list all required modules in the package.json dependencies?
Detailed stack trace: Error: Cannot find module 'express'
ich habe auch das gleiche problem
Function failed on loading user code. Error message: Code in file index.js can't be loaded.
Did you list all required modules in the package.json dependencies?
Detailed stack trace: Error: Cannot find module 'redis'
at Function.Module._resolveFilename (module.js:548:15)
at Function.Module._load (module.js:475:25)
at Module.require (module.js:597:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (/srv/index.js:3:15)
at Module._compile (module.js:653:30)
at Object.Module._extensions..js (module.js:664:10)
at Module.load (module.js:566:32)
at tryModuleLoad (module.js:506:12)
at Function.Module._load (module.js:498:3)
Functions deploy had errors with the following functions:
counterTaxi
To try redeploying those functions, run:
firebase deploy --only functions:counterTaxi
To continue deploying other features (such as database), run:
firebase deploy --except functions
Error: Functions did not deploy properly.
Having trouble? Try firebase deploy --help
Ich erinnere mich, dass ich Redis als eine meiner Abhängigkeiten habe, aber ich weiß nicht, wie ich es in mein package.json packen soll
@Yosafat1997 müssen Sie möglicherweise npm install --save redis
in Ihrem functions
Ordner ausführen, um die redis
Abhängigkeit zu package.json
hinzuzufügen. Wenn weiterhin Probleme auftreten, öffnen Sie bitte eine neue Ausgabe.
Ich erhalte den gleichen Fehler (verwendet dieses Tutorial https://hackernoon.com/deploying-angular-universal-v6-with-firebase-c86381ddd445 )
⚠ Funktionen[ssr(us-central1)]: Bereitstellungsfehler.
Funktion beim Laden des Benutzercodes fehlgeschlagen. Fehlermeldung: Code in Datei index.js kann nicht geladen werden.
Haben Sie alle erforderlichen Module in den package.json-Abhängigkeiten aufgelistet?
Detaillierter Stack-Trace: Fehler: Modul 'firebase/app' kann nicht gefunden werden
at Function.Module._resolveFilename (module.js:548:15)
bei Function.Module._load (module.js:475:25)
bei Module.require (module.js:597:17)
bei erfordern (internal/module.js:11:18)
bei Object.firebase/app (/srv/dist/server/main.js:4218:18)
bei __webpack_require__ (/srv/dist/server/main.js:20:30)
unter Object../src/app/services/authentication.service.ts (/srv/dist/server/main.js:3490:13)
bei __webpack_require__ (/srv/dist/server/main.js:20:30)
bei Object../src/app/app.component.ts (/srv/dist/server/main.js:2533:32)
bei __webpack_require__ (/srv/dist/server/main.js:20:30)
meine versionen sind
"firebase-admin": "^8.0.0",
"firebase-Funktionen": "^3.0.0"
Bitte um Hilfe, danke.
@RahulGuptaIIITA Bitte führen Sie npm install --save firebase
in Ihrem functions
Ordner aus.
@laurenzlong Ich folge diesem Tutorial
https://hackernoon.com/deploying-angular-universal-v6-with-firebase-c86381ddd445
und jetzt sehe ich
Nicht sicher warum? Wisst ihr was ich falsch gemacht haben könnte?
Hallo, ich glaube nicht, dass das ein Bug mit Firebase-Tools ist. Könnten Sie bitte ein Problem im Github-Repository für das Tutorial melden? https://github.com/aaronte/angular-universal-firebase
Hatte dieses Problem mit einem @types/...-Modul.
Problemumgehung: Fügen Sie das nicht typisierte Modul zu package.json . hinzu
mein Paket.json
"dependencies": {
"@types/request": "^2.48.2",
"request": "^2.88.0" // unused
}
Ich habe versucht, das erforderliche Modul (in meinem Fall expo-server-sdk) im Funktionsordner zu installieren und es funktioniert jetzt !!
Stellen Sie die Funktion im richtigen Ordner bereit?
Ich habe das gleiche Problem, aber das Problem liegt bei einem Modul, das ich selbst in meinem Code definiert habe:
Function failed on loading user code. Error message: Code in file lib/index.js can't be loaded.
Did you list all required modules in the package.json dependencies?
Detailed stack trace: Error: Cannot find module '../db/Adapter'
ok finde das problem. In meinem speziellen Fall habe ich mein Modul von adapter.ts
in Adapter.ts
und lib/Adapter.js
wurde nicht auf npm run build
generiert, also musste ich lib/*
löschen firebase deploy --only functions
!
Ich habe das gleiche Problem, bei dem ich versuche, eine meiner Firebase-Funktionen bereitzustellen, die einige Minuten nach dem Versuch, die gleichen Funktionen bereitzustellen, ordnungsgemäß bereitgestellt wird, wobei dieser Fehler angezeigt wird.
Funktion beim Laden des Benutzercodes fehlgeschlagen. Fehlermeldung: Code in Datei index.js kann nicht geladen werden.
Haben Sie alle erforderlichen Module in den package.json-Abhängigkeiten aufgelistet?
Detaillierter Stack-Trace: Fehler: Modul 'Winkelmesser' kann nicht gefunden werden
Aber das sieht anders aus!
Mir ist es auch passiert, dann habe ich bemerkt, dass es eine Abhängigkeit gibt, von der ich dachte, dass ich sie installiert hätte .
aber eigentlich muss ich in den Ordner functions
und npm install --save [dependency] ausführen.
Dann hat es bei mir funktioniert.
Mir ist es auch passiert, dann habe ich bemerkt, dass es eine Abhängigkeit gibt, von der ich dachte, dass ich sie installiert hätte .
aber eigentlich muss ich in den Ordnerfunctions
und npm install --save [dependency] ausführen.Dann hat es bei mir funktioniert.
Welche Abhängigkeit Sie im Funktionsordner installiert haben
Hilfreichster Kommentar
Ich bekomme ein ähnliches Problem, aber für das 'Express'-Modul.
Fehler beim Laden der Funktion: Code in der Datei index.js kann nicht geladen werden.(/user_code/index.js:6:15)
Haben Sie alle erforderlichen Module in den package.json-Abhängigkeiten aufgelistet?
Detaillierter Stack-Trace: Fehler: Modul 'express' kann nicht gefunden werden
at Function.Module._resolveFilename (module.js:469:15)
bei Function.Module._load (module.js:417:25)
bei Module.require (module.js:497:17)
bei erfordern (intern/module.js:20:19)
bei Objekt.
bei Module._compile (module.js:570:32)
bei Object.Module._extensions..js (module.js:579:10)
bei Module.load (module.js:487:32)
bei tryModuleLoad (module.js:446:12)
bei Function.Module._load (module.js:438:3)
Feuerbasis:
"firebase-admin": "~5.8.1",
"firebase-functions": "^0.8.1"
Ich habe versucht, dies zu tun:
npm install --save-exact [email protected] npm install --save-exact [email protected] ,
aber ich habe folgenden Fehler bekommen:
_Error: Beim Parsen Ihrer Funktionstrigger ist ein Fehler aufgetreten. Bitte stellen Sie sicher, dass Sie über das neueste Firebase-Functions SDK verfügen, indem Sie "npm i --save firebase -functions@latest " in Ihrem Funktionsordner ausführen._