Чтобы отключить HTTPS на хостинге Firebase, вам необходимо выполнить следующие действия:
Метод 1. Использование интерфейса командной строки Firebase
-
Установите интерфейс командной строки Firebase, выполнив следующую команду в терминале или командной строке:
npm install -g firebase-tools
-
Войдите в Firebase с помощью следующей команды и выполните шаги аутентификации:
firebase login
-
Перейдите в корневой каталог вашего проекта Firebase с помощью команды
cd
. -
Выполните следующую команду, чтобы открыть файл конфигурации хостинга Firebase вашего проекта:
firebase init hosting
-
Выберите проект Firebase и выберите вариант «Настроить хостинг Firebase».
-
Когда будет предложено настроить автоматические сборки и развертывания с помощью GitHub, выберите «Нет».
-
Вы увидите запрос на настройку одностраничного приложения. Выберите «Нет», если вы не создаете одностраничное приложение.
-
Наконец, вас спросят, перезаписать ли файл
firebase.json
. Выберите «Нет», чтобы сохранить существующую конфигурацию. -
Откройте файл
firebase.json
в корневом каталоге вашего проекта. -
Найдите раздел
"хостинг"
и добавьте следующую строку для отключения HTTPS:"ssl": { "cert": "./dev-certs/server.crt", "key": "./dev-certs/server.key" }
-
Сохраните файл
firebase.json
. -
Сгенерируйте самоподписанные сертификаты SSL, выполнив следующие команды:
mkdir dev-certs cd dev-certs openssl req -newkey rsa:2048 -nodes -keyout server.key -x509 -days 365 -out server.crt
-
Разверните проект Firebase с помощью команды:
firebase deploy --only hosting
Метод 2. Использование консоли Firebase
-
Перейдите в консоль Firebase ( https://console.firebase.google.com/ ) и выберите свой проект.
-
Нажмите «Хостинг» на левой боковой панели.
-
На вкладке «Личные домены» нажмите на значок меню из трех точек рядом с вашим доменом и выберите «Изменить».
-
Прокрутите вниз до раздела «SSL-сертификат» и нажмите кнопку «Удалить».
-
Нажмите кнопку «Сохранить», чтобы применить изменения.
После использования любого из этих методов HTTPS будет отключен для вашего хостинга Firebase.