Недавно я добавил новую облачную функцию в свой проект, и по какой-то причине при ее развертывании она пропускается:
firebase deploy --only functions:stripeOperation
, что приводит к
⚠ функциям:Следующие фильтры были указаны, но не соответствуют ни одной функции в проекте: stripeOperation
Структура файла выглядит следующим образом:
functions/
├── src/
│ ├── stripe
│ │ ├── index.ts
│ │ ├── myTrigger.ts
│ │ ├── anotherTrigger.ts
│ │ └── stripeOperation.ts
│ ├── index.ts
functions/src/stripe/index
экспортирует все 3 функции впапка в полоску.functions/src/index
экспортирует их из папки чередования:
export { stripeOperation, myTrigger, anotherTrigger } from './stripe';
Вот где это странно - myTrigger
и anotherTrigger
успешно развернуты, но stripeOperation
нет.Там нет ошибок сборки.Firebase не дает мне никаких подсказок о том, почему он пропущен.Я проверил, и переданный код выглядит нормально.stripeOperation
является вызываемой функцией, но остальные 2 являются триггерами пожарного депо.Это подпись stripeOperation
:
export const stripeOperation = functions.https.onCall((data, context) => {
...
});
Есть ли способ определить, почему firebase не будет развертывать мою функцию?Я использую "firebase-functions": "^2.3.1"
Обновление: Я попытался переименовать функцию и полностью отключить тело функции с ранее развернутой функцией, но ни одна из них не работала.