Я не знаю, связано ли это с недавним скачком firebase-tools до 6.0 или нет. Но я не могу развернуть свои файлы в хостинг-проекте.
Результат после того, как я наберу firebase deploy:
=== Deploying to 'legofun-8f22d'...
i deploying hosting
i hosting[legofun-8f22d]: beginning deploy...
i hosting[legofun-8f22d]: found 42 files in /_site
(node:10178) UnhandledPromiseRejectionWarning: Error
at new FirebaseError (/usr/lib/node_modules/firebase-tools/lib/error.js:9:18)
at Object.reject (/usr/lib/node_modules/firebase-tools/lib/utils.js:67:31)
at /usr/lib/node_modules/firebase-tools/lib/deploy/hosting/prepare.js:48:26
at arrayEach (/usr/lib/node_modules/firebase-tools/node_modules/lodash/lodash.js:516:11)
at Function.forEach (/usr/lib/node_modules/firebase-tools/node_modules/lodash/lodash.js:9344:14)
at module.exports (/usr/lib/node_modules/firebase-tools/lib/deploy/hosting/prepare.js:29:7)
at _chain (/usr/lib/node_modules/firebase-tools/lib/deploy/index.js:22:40)
at /usr/lib/node_modules/firebase-tools/lib/deploy/index.js:63:16
at
at process._tickDomainCallback (internal/process/next_tick.js:229:7)
(node:10178) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:10178) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
⠏ hosting: adding files to version [0/42] (0%)(node:10178) UnhandledPromiseRejectionWarning: Error
at new FirebaseError (/usr/lib/node_modules/firebase-tools/lib/error.js:9:18)
at module.exports (/usr/lib/node_modules/firebase-tools/lib/responseToError.js:38:12)
at Request._callback (/usr/lib/node_modules/firebase-tools/lib/api.js:37:35)
at Request.self.callback (/usr/lib/node_modules/firebase-tools/node_modules/request/request.js:185:22)
at emitTwo (events.js:126:13)
at Request.emit (events.js:214:7)
at Request. (/usr/lib/node_modules/firebase-tools/node_modules/request/request.js:1161:10)
at emitOne (events.js:116:13)
at Request.emit (events.js:211:7)
at IncomingMessage. (/usr/lib/node_modules/firebase-tools/node_modules/request/request.js:1083:12)
(node:10178) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 6)
Error: HTTP Error: 404, Not FoundЯ уже сделал, на всякий случай :)
У меня такая же проблема. С тех пор, как я запустил firebase target:apply hosting. Вот скриншот: imgur.com/a/Bn5ja0j



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


У меня такая же проблема
В моем случае я исправил это, добавив в firebase.json точку перед / dist в общедоступном теге "public": "./dist/my-app-name",.
Пример моего json
{
"hosting": {
"public": "./dist/my-app-name",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
],
"rewrites": [
{
"source": "**",
"destination": "/index.html"
}
]
}
}
для тех, кто на нескольких сайтах использует цель firebase: применить хостинг, не забудьте добавить, "target": "targe-name",
У меня аналогичная проблема, и мне пришлось запустить следующее, чтобы заставить ее работать
npm install firebase-functions@latest firebase-admin@latest --save
npm install -g firebase-tools
Подробнее см. Начало работы: напишите и разверните свои первые функции.
Столкнулся с той же проблемой, моя проблема заключалась в том, что я удалил проект в консоли, но исходный код все еще ссылался на него, следовательно, ошибка 404 - ресурс не найден.
Мое решение было:
firebase init и сделайте ссылку на свой проектfirebase deployИзменена ссылка на общедоступный каталог. Развертывать. Это выдаст ошибку. Поменял обратно на оригинал. Подавать, потом проверять. Развертывать.
У меня возникла ошибка, когда я изменил имя, но после исправления каталога это не сработало. У меня такая же ошибка.
У меня была аналогичная ошибка при попытке следовать Начиная с шага Codelab React Most Wanted "Подготовка баз данных Firebase"
Error: HTTP Error: 404, Project 'react-most-wanted-ef689' does not exist.
Где 'react-most-wanted-ef689' будет содержать название любого проекта.
Похоже, я неправильно настроил Firestore. Отсутствующий шаг:
Активируйте Firestore для проекта и укажите идентификатор местоположения ресурса, следуя Начать работу с Cloud Firestore.
Я не думаю, что это было в кодовой лаборатории, так что, возможно, это что-то новое с тех пор, как кодовая лаборатория была написана.
Спасибо! Некоторое время я активно использовал firebase, и это сбило меня с толку, когда я быстро создавал промежуточную среду / проект ... Я забыл, что вам нужно вручную создать firestore в веб-интерфейсе ...
убедитесь, что вы выбрали место хранения по умолчанию для своего проекта firebase, а затем разверните его снова.
вот как:
в проекте firebase> обзор проекта> значок шестеренки> настройки проекта> расположение ресурса GCP по умолчанию
Вы можете просто перейти в консоль firebase> хранилище> включить хранилище firebase.
И это решит проблему.
Внизу «Консоль Firebase> Страница хостинга» нажмите «Добавить другой сайт» и создайте их с тем же именем, которое вы использовали для цели.
Единственная проблема для решения проблемы заключалась в том, что интернет-соединение было нестабильным. Как только интернет-соединение было подключено правильно, вот как я решил это.
Хотя этот код может ответить на вопрос, предоставление дополнительного контекста относительно того, как и / или почему он решает проблему, улучшит долгосрочную ценность ответа. Дополнительную информацию о том, как писать хорошие ответы, можно найти в справочном центре: stackoverflow.com/help/how-to-answer. Удачи ?
попробуйте обновить инструменты firebase? : S