Функции Firebase не компилируют код. Он выдает код состояния 246 при неудачной компиляции

Мои функции firebase работали нормально до прошлой ночи, но теперь перестали работать. Когда я запускаю свои функции, я получаю эту ошибку в журнале облачной платформы Google -

"Step #5 - "exporter": [31;1mERROR: [0mfailed to export: failed to write image to the following tags: [us.gcr.io/tookforms/gcf/us-central1/77926137-2972-4613-947e-c66d12cfd46f:calc_version-59: GET https://storage.googleapis.com/us.artifacts.tookforms.appspot.com/containers/images/sha256:b18e538d0dbca11a254142f571dfce8058959925b5e8c2c25679211b8b1bf0c6?access_token=REDACTED: unexpected status code 404 Not Found: <?xml version='1.0' encoding='UTF-8'?><Error><Code>NoSuchKey</Code><Message>The specified key does not exist.</Message><Details>No such object: us.artifacts.tookforms.appspot.com/containers/images/sha256:b18e538d0dbca11a254142f571dfce8058959925b5e8c2c25679211b8b1bf0c6</Details></Error>]" insertId: "3f132e37-fa6b-4f0a-8dc4-1244dca5a7a5-228"

Он говорит, что пытается загрузить какое-то изображение куда-нибудь на облачную платформу Google. Но я не имею отношения ни к какому изображению в моей функции. Я даже не понимаю, что именно здесь означает «изображение».

Это вторая ошибка, которую я получаю чуть ниже первой ошибки -

ERROR: build step 5 "us.gcr.io/fn-img/buildpacks/nodejs12/builder:nodejs12_20210310_12_21_0_RC00" failed: step exited with non-zero status: 246

Я попытался найти, что означает код состояния 246, но, по-видимому, это что-то сделано Google. Я не уверена.

Вот мой код функции -

const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp();

exports.calc = functions.https.onCall(async (data, context) => {
    console.info('hello');
});

Образ, скорее всего, относится к контейнеру, который он пытается записать на отсутствующий диск. Вы развертываете свои функции с помощью firebase deploy --only functions?

aside 30.03.2021 11:38

Да. Вот что я делаю. У меня всего одна функция.

user3399180 30.03.2021 12:07

Не могли бы вы поделиться кодом функций?

aside 30.03.2021 12:08

Да, конечно. Я должен был сделать это при написании поста. Простите.

user3399180 30.03.2021 12:38

Ваша функция должна возвращать действительный ответ JSON, однако я сомневаюсь, что проблема здесь ... Правильно ли вы настроили облачные функции на панели управления firebase и проверили ли вы, что ваши учетные данные firebase указывают на правильный проект?

aside 30.03.2021 12:47

Да, уже раза три проверил. Я могу отлично использовать firestore, базу данных и аутентификацию в одном проекте. Это просто функции, которые не работают. Я даже попытался удалить папки модулей узлов, обновив все до последней версии. Снова установка узловых модулей. Я даже не совсем понимаю, какое сообщение об ошибке появилось в моей облачной консоли Google.

user3399180 30.03.2021 14:18

Если вы еще этого не сделали, убедитесь, что вы используете последнюю версию Firebase CLI, выйдите из системы и снова войдите в систему. Если вы уже сделали все это, попробуйте выполнить развертывание на другую версию узла и посмотрите, сохраняется ли ошибка (обновите номер в "engines": { "node": "12" } внутри package.json - другие допустимые версии - это 10, который является стабильным, и 14, который находится в предварительном просмотре на момент написания) .

samthecodingman 30.03.2021 15:03

Я решил проблему, удалив функцию с панели функций firebase, а затем повторно развернув.

user3399180 30.03.2021 16:57
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
8
20
0

Другие вопросы по теме

Проблема CORS - доступ к извлечению в *** из источника *** был заблокирован политикой CORS: No 'Access-Control-Allow-Origin' - запрос PUT в Firebase
Как я могу получить определенные пользовательские данные из firestore в React?
Как каждый день делать разные номера аутентификации без редактирования кода?
Как я могу получить определенные пользовательские данные из firestore в React
Когда пользователь пытается войти в систему, он не сохраняет свои данные в хранилище, когда я нажимаю кнопку «Подтвердить местоположение», отображается следующая ошибка
Каким будет решение, если мой ключ api действителен и подходит, но студия Android все еще показывает ошибку, пожалуйста, передайте действительный ключ api во флаттере?
Есть ли способ, которым мы можем извлечь дату и время из объекта отметки времени из хранилища firebase в студии Android
Невозможно прочитать файл лицензии LICENSE для спецификации Firebase (7.9.0)
Белый пустой экран, когда я пытаюсь использовать AuthProvider и useAuth (react + firebase)
Вызов Firebase.initializeApp () не прослушивает, но выдает ошибку «Не найдено базовое приложение по умолчанию .... Вызов Firebase.initializeApp ()»