возможно ли разместить веб-приложение Firebase, которое использует Firestore, на хостинге Firebase?

#firebase #firebase-hosting

#firebase #firebase-хостинг

Вопрос:

Я разрабатываю приложение для Android с использованием Firebase. Я также хочу создать его веб-версию. должен ли я размещать его на хостинге Firebase или мне нужен для этого отдельный веб-сервер? Я хочу использовать Firestore в качестве базы данных для этой веб-версии.

Ответ №1:

Вы вполне можете разместить его на хостинге Firebase в том же проекте Firebase, который у вас есть для вашего экземпляра Firestore.

Вы также могли бы, при необходимости, создать другой проект Firebase только для хостинга.

И, наконец, вы могли бы разместить веб-приложение у любого другого интернет-провайдера.

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

 var config = {
  apiKey: 'zzzzzzzzzz',
  authDomain: 'xxxxxx.firebaseapp.com',
  databaseURL: 'https://yyyyyy.firebaseio.com',
  projectId: '.......'
};

firebase.initializeApp(config);
  

Обратите внимание, что Firebase Hosting особенно адаптирован для размещения «одностраничных веб-приложений, маркетинговых веб-сайтов и статических ресурсов» и предлагает множество преимуществ, как подробно описано в документе

Firebase Hosting — это полностью управляемый хостинг для статического и динамического контента, а также микросервисов. Сервис поддерживается SSD-накопителем и глобальной CDN (сетью доставки контента). В Firebase Hosting встроен SSL с нулевой конфигурацией, поэтому контент всегда доставляется безопасно.

Воспользуйтесь уникальной оптимизацией Firebase Hosting для обслуживания одностраничных веб-приложений и статических веб-сайтов. Доставка статических ресурсов (HTML, CSS, JavaScript, шрифтов и т.д.) Осуществляется с помощью нашего внутреннего хранилища SSD и глобального CDN с периферийными местоположениями во всех основных точках мира. Вы даже можете кэшировать свой динамический контент в глобальном CDN. Все сайты, размещенные Firebase, также получают бесплатный SSL-сертификат, поэтому ваш контент всегда доставляется безопасно.

Комментарии:

1. «Обратите внимание, что хостинг Firebase особенно адаптирован для размещения «одностраничных веб-приложений, маркетинговых веб-сайтов и статических ресурсов», и это предлагает много преимуществ»— я хочу иметь некоторый логин и показывать некоторые сообщения. должен ли я выбрать другой сервер или хостинг ..?

2. Нет, просто используйте аутентификацию Firebase! firebase.google.com/docs/auth Опять же, это будет работать независимо от того, где размещено ваше веб-приложение.

3. я использую аутентификацию firebase в своем приложении для Android. Я реализую это в веб-приложении 🙂

4. В Интернете есть много руководств, подробно описывающих, как создать одностраничное веб-приложение с Firestore и аутентификацией.

5. «я использую аутентификацию firebase в своем приложении для Android. Я реализую это в веб-приложении :)» -> преимущество в том, что одни и те же пользователи смогут входить в 2 приложения