Другие ответы, похоже, указывают на источник кода, который является расположением файла Jar, который не является каталогом.
Используйте
return new File(MyClass.class.getProtectionDomain().getCodeSource().getLocation().toURI().getPath()).getParentFile();
Вам нужно настроить firebase cli для загрузки вывода вашей сборки, а не созданной ею общей папки.
Внутри файла firebase.json изменить свойство public : "public": "dist/YourAppName",
Вы должны создать проект перед его загрузкой. Можно создать скрипт для автоматизации этого: "deploy": "ng build && firebase deploy"
, после чего вы можете запустить его с помощью npm run deploy
.
Вы также можете безопасно удалить общую папку, созданную firebase, поскольку вы не будете использовать ее ни для чего.