В прошлом узел 6 был целевым временем выполнения по умолчанию. Теперь у узла 6 истек срок действия LTS (долгосрочная поддержка). В CLI версии 6.8.0 узел 6 устарел, и вместо этого вам было предложено настроить узел 8 для развертывания. Теперь, начиная с firebase-functions@3.0.0, поддержка узла 6 полностью удалена, и вы должны явно указать целевой узел 8 в вашем package.json:
{
// other configurations here…
"dependencies": {
},
// Add an “engines” child to choose a node version, here it’s node 8.
"engines": {
"node": "8"
}
}
Другим связанным изменением в этой версии является зависимость от firebase-admin 8.x, которая также прекращает поддержку узла 6.
Само сообщение об ошибке указывает на то, что ключевое слово async
не распознано, что не поддерживается узлом 6.