как разместить несколько сайтов на одном хостинге проекта firebase с помощью экспресс-фреймворка

Я пытаюсь разместить два разных сайта в одном проекте Firebase.

Я использую экспресс-фреймворк для функций

для первого сайта я сделал следующее:

firebase init hosting
proceed with an existing project created from console

firebase init functions
proceed with installing all dependencies

затем я установил экспресс-фреймворк

npm i express --save

мой файл firebase.json выглядит следующим образом:

{
   "hosting": {
      "public": "public",
      "ignore": [
         "firebase.json",
         "**/.*",
        "**/node_modules/**"
      ],
      "rewrites": [{
         "source": "**",
         "function": "front"
       }]
   }
}

теперь я добавил еще один сайт в том же проекте в раздел хостинга.

Итак, мои вопросы: как подключить мой второй сайт с cli? мне нужно запустить другую функцию для нового сайта? мне нужно установить еще один экспресс-фреймворк? какова будет файловая структура для обоих сайтов? они будут вместе или в отдельной папке?

в настоящее время моя первая структура сайта:

mainfolder
   -firebase.json
   -public
      -404.html
   -functions
      -index.js
      -node_modules

Моя цель - разделить интерфейс и серверную часть по разным доменам. вот почему я пытаюсь использовать два сайта в одном проекте Firebase.

Чтобы еще раз упомянуть, я использую экспресс-фреймворк. ожидается наличие отдельных общедоступных файлов и экспресс-файлов для обоих сайтов.

пожалуйста, помогите с хорошей структурой проекта.


person AL AMIN    schedule 06.12.2019    source источник


Ответы (1)


Просто создайте еще один сайт в консоли firebase. Затем загрузите сайт в другой. в качестве

https://support.google.com/firebase/answer/9095420?hl=en

person David Innocent    schedule 06.12.2019