Куда поместить мой код с помощью React и Firebase Firestore & Functions при рендеринге всей стороны сервера приложений - PullRequest
0 голосов
/ 05 мая 2019

Я не смог найти здесь ответ, который мог бы мне помочь, поэтому я задаю этот вопрос.

Я новичок в Firebase Firestore, Firebase Functions и рендеринге на стороне сервера в целом. Я пытаюсь настроить проект с пользовательской CMS. Это в основном мой собственный WordPress. Администраторская сторона приложения позволит администратору структурировать данный сайт с нуля, используя предустановленные фреймы, блоки кода, темы и т. Д. Затем они будут сохранены в пожарном хранилище.

Фактический сайт будет читать из пожарного депо и «собирать» себя с компонентами React.

т.е. администратор выбирает frame3 для структуры, подобной навигационной панели и т. д., затем добавляет две страницы на сайт (React-router позаботится о маршрутизации). Затем он добавляет текстовые блоки и изображение на первую страницу, а также контактную форму на вторую страницу. После считывания из реакции базы данных будут импортированы нужные компоненты (frame3, textblock, formblock и т. Д.) Для построения сайта с использованием динамического импорта.

При создании этого я наткнулся на рендеринг на стороне сервера в некоторых поисках в Google и понял, что моему приложению, вероятно, понадобится, чтобы это было даже немного быстрым, потому что каждый кусочек информации поступает из базы данных.

Настройка функций firebase привела к такой структуре:

- MyProject
    o functions
        - index.js
        - //some more files
    o node_modules
        - //all the modules
    o public 
        - index.html
    o src
        - components (all the frames, pages, codeblocks and what not)
        - index.js
    o // some config/package/rc files        

Следуя документации по функциям, мне пришлось много чего сделать в файле function / index.js, например, в ссылке на базу данных. Поскольку я все еще пытаюсь понять, как все это работает, я не уверен, куда сейчас поместить свой код.

Код (или код сборки?) Из моих компонентов и src / index.js теперь находится в папке функций, потому что я хочу, чтобы вся моя структура была построена на стороне сервера? Или я снова ссылаюсь на базу данных в папке src? Или есть какая-то другая магия, о которой я не знаю?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...