Для чего нужен хостинг firebase? - PullRequest
0 голосов
/ 11 июля 2020

Для чего нужен хостинг Firebase? Примеры? Я не понимаю, что он делает в отношении хостинга веб-сайта или сервера, или того и другого ....

Насколько я понимаю, хостинг заключается в том, что для размещения веб-страницы нужно задействовать что-то вроде Bluehost или GoDaddy, которые они затем загрузит файлы веб-сайта через FTP. Я вижу, что хостинг Firebase может служить аналогичной цели, и вы можете добавить свое собственное доменное имя, например this .

Я также понимаю, что веб-сайтам иногда требуется отдельный сервер для выполнения таких действий, как: обработка запросы при сохранении скрытых секретных ключей или рендеринг уникальной веб-страницы на стороне сервера и отправка пользователю страницы stati c. Я использовал базу данных Firebase Realtime для небезопасного хранения данных, но я хотел бы иметь возможность использовать хостинг также для обслуживания частного содержимого c, определенного пользователем, без раскрытия ключей. Я только что сделал руководство по созданию того, что выглядело как веб-приложение, которое можно было бы запрашивать с другой веб-страницы, но я не смог развернуть и опробовать его из-за стены платных.

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

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

Спасибо.

1 Ответ

3 голосов
/ 11 июля 2020

Хостинг статического c веб-сайта

Firebase Хостинг - это услуга для размещения статических c ресурсов. Итак, в вашем сценарии HTML + CSS + изображения + JavaScript файлы, которые в них включены. Ни один из этих материалов не выполняется и не интерпретируется каким-либо иным образом на серверах Firebase. Вы загружаете (в терминологии Firebase «развертывание») файлы в Firebase, который затем распределяет их по своим глобальным границам CDN, а когда ваш сайт посещается, контент, который он обслуживает из этого CDN.

В документации Firebase на что вы можете разместить это называется:

Размещайте ваши одностраничные веб-приложения, маркетинговые веб-сайты и stati c и динамические c ресурсы

Хостинг веб-сайта stati c с динамическим c содержимым

Вы можете использовать Firebase со многими другими серверными службами, чтобы добавить динамические c функциональные возможности к вашему stati c веб сайт. Например, вы можете вызвать базу данных Realtime из своего клиентского кода JavaScript и таким образом отобразить динамические c данные в своем веб-приложении stati c. Firestore был бы аналогичным, который вы могли бы использовать вместо базы данных в реальном времени. Точно так же вы можете использовать Firebase для подключения к облачному хранилищу, для хранения файлов, например, чтобы позволить вашим пользователям загружать и просматривать изображения.

И тогда вы, как правило, захотите защитить доступ ко всей этой динамике c содержание. На этом этапе вы используете аутентификацию Firebase, чтобы позволить своим пользователям входить в систему, и когда вы будете использовать правила безопасности Firebase на стороне сервера, которые доступны для базы данных в реальном времени, Cloud Firestore и Cloud Storage. Эти правила определяют, к каким данным или файлам пользователи могут получить доступ.

В документации Firebase это описано в разделе, посвященном глубокой интеграции с другими продуктами Firebase .

Firebase Хостинг готов к работе с сервисами Firebase, включая облачные функции, аутентификацию, базу данных в реальном времени, Cloud Firestore и Cloud Messaging. Вы можете создавать мощные микросервисы и веб-приложения, используя эти дополнительные сервисы Firebase.

Добавление динамических c серверных частей к веб-сайту

Вы можете интегрировать Firebase Hosting с Google Cloud Functions и Cloud Run для создания динамических c веб-сайтов. В этих сценариях ios вы размещаете код на стороне сервера в Cloud Run или Cloud Functions и настраиваете хостинг Firebase для перенаправления определенных URL-адресов на указание c конечных точек в коде на стороне сервера.

В документации Firebase по , что вы можете разместить , это называется:

Объедините хостинг Firebase с облачными функциями для создания микросервисов с использованием инфраструктуры Express. js. Это соединение позволяет размещать микросервисы и API в Firebase.

...