Ошибка развертывания облачной функции Firebase
нерегулярно развертывание firebase застревает в этом журнале:
i functions: updating function [FUNCTION NAME]...
После отмены развертывания и повторной попытки он выдает следующее сообщение об ошибке:
⚠ 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.
Таким образом, он швы, как будто развертывание застряло и хранится в конвейере, блокируя дальнейшие развертывания. Через некоторое время я снова включил функции.
Но есть ли объяснение этому? Или, может быть, даже слово?
Ответы
Ответ 1
Перейдите в консоль облачных функций Google и посмотрите, есть ли красный восклицательный знак против вашей функции. Затем выберите эту конкретную функцию и попробуйте удалить. после того, как он будет удален оттуда, вы сможете снова установить его. если он показывает счетчик, то подождите, пока он не покажет красную метку.
Ответ 2
Вы можете временно переименовать свою функцию:
$развертывание firebase - только функции
...
i функции: удаление функции onSameDataChanged...
i функции: создание функции onSameDataChanged 1...
...
✔ функции: все функции успешно развернуты!
✔ Развертывание завершено!
Ответ 3
- Прокомментируйте или отрежьте свою функцию
- развертывание
- Раскомментируйте или вставьте обратно функцию
- Переименовать функцию
- развертывание
- Переименовать функцию обратно
- развертывание
Ответ 4
просто скопируйте ваш index.js куда-нибудь еще и удалите функцию из консоли firebasa.
- firebase init -and переписать весь файл снова
- снова прошёл текст index.js
- развернуть...