2017-06-16 4 views
5

unregelmäßig mein Feuerbasis Einsatz bei diesem Protokoll stecken:Firebase Wolke Funktion deploy Fehler

i functions: updating function [FUNCTION NAME]... 

Nach dem Abbruch der deploy und erneut versuchen es wirft die folgende Fehlermeldung:

⚠ functions: failed to update function resetBadgeCount 
⚠ functions: HTTP Error: 400, An operation on function [FUNCTION NAME] 
in region us-central1 in project [PROJECT NAME] is already in progress. 
Please try again later. 

So nähte es so, Der Einsatz blieb stecken und wurde in der Pipeline gehalten, um weitere Bereitstellungen zu blockieren. Nach einer Weile ließ ich die Funktionen wieder normal ausführen. Aber gibt es eine Erklärung dafür? Oder vielleicht sogar ein Wort herum?

Antwort

8

Gehen Sie zu Google cloud functions console und sehen Sie, ob es ein rotes Ausrufezeichen für Ihre Funktion gibt. Wählen Sie dann diese bestimmte Funktion und versuchen Sie zu löschen. Sobald es von dort gelöscht wird, können Sie es erneut erfolgreich bereitstellen. Wenn der Spinner angezeigt wird, warten Sie, bis die rote Markierung angezeigt wird.

3

Sie können Ihre Funktion vorübergehend umbenennen:

$ Feuerbasis --only Funktionen

...

i-Funktionen bereitstellen: Löschfunktion onSameDataChanged ...

i-Funktionen: Erstellen Funktion onSameDataChanged ...

...

✔ Funktionen: alle Funktionen erfolgreich eingesetzt!

✔ Bereitstellung abgeschlossen!

+0

ah gute Idee! Ich werde es ausprobieren, wenn es das nächste Mal passiert – Flobo

+0

versuchte es, aber es ist fehlgeschlagen. Habe wieder für die umbenannten Funktionen festgefahren – Flobo

Verwandte Themen