Как я могу удалить облачную функцию Firebase, развернутую с Deploy Error: undefined
?
Шаги по воспроизведению моей проблемы:
1) Создайте новый проект Firebase.
2) $ firebase init
и функции настройки
3) Вставьте следующий код в functions/index.js
"use strict";
const functions = require('firebase-functions');
function aFunction() {
return 'reports/posts';
}
function getCorruptTrigger() {
return '/reports/posts/' + aFunction +'/createdAt'
}
exports.thisFnWillFailToDeploy = functions
.database
.ref(getCorruptTrigger())
.onWrite(event => {});
4) firebase deploy --only functions
5) Функция не будет развернута должным образом.
Что я пытался удалить Cloud Function:
- Удаление функции из
index.js
и развертывание не удаляет функцию, вместо этого я получаюfunctions[thisFnWillFailToDeploy]: Deploy Error: undefined
- Удаление облачной функции в Google Cloud Console не удаляет функцию. (Я получаю тост о том, что функция будет удалена, но это не так. В журналах есть ошибка с
"status":{"code":13}
) - Создание пустой облачной функции с именем
thisFnWillFailToDeploy
также приводит кDeploy Error: undefined