В последнее время для разработки веб-приложений стало популярным такое решение, которое называется Firebase. Давайте рассмотрим, что это такое.
А конкретно, в Firebase есть такое понятие как Realtime Database давайте разбираться, что это такое.
Firebase - это комплексная платформа для разработки веб-приложений от компании Google.
Официальный сайт:
Эта платформа - набор определенных сервисов, которые включены в продукт Firebase. Там вы можете увидеть множество сервисов: Cloud Firestore, Cloud Functions и то, о чем мы будем говорить в этом видео - это Realtime Database (база данных в режиме реального времени).
Когда говорят о Firebase, понимают этот сервис.
Используя ее в своей работе мы получаем скорость и удобство работы с данными в реальном времени. Fire (огонь), что-то такое динамичное, постоянно меняющееся.
Что значит режим реального времени?
Благодаря Firebase мы можем создавать такие системы, которые будут обновлять свои данные в режиме реального времени на всех устройствах, которые будут этой системой пользоваться.
В первую очередь, Firebase разрабатывался для мобильных приложений, но вы можете использовать его и для веб-приложений.
Один пользователь пользуется приложением на одном устройстве, другой на другом. Один повзаимодействовал с этой системой, что-то поменял и в режиме реального времени, как только он там что-то поменял, другой пользователь, не перезагружая страницу (в этом основной смысл), данные у него автоматически обновляются.
Такой огромный плюс этой системы.
В традиционном приложении решение такой задачи проблемно.
Realtime database - это хранение и синхронизация данных в реальном времени.
Это документо-ориентированная база данных.
+ Работаем с JSON
Это универсальность работы с разными устройствами и нам не нужно подготавливать из таблиц данные в этот формат.
+ Скорость в разы больше реляционных баз данных.
Уже внутри базы данных данные у нас хранятся в этом формате. Данные хранятся в облаке. Мы можем на любом устройстве перейти в нашу базу данных и что-то там поменять.
Сколько же это стоит?
https://firebase.google.com/pricing
Идея в том, что в этом сервисе мы платим за то, чем пользуемся. Но, главное, что там есть бесплатный тарифный план и для простых, небольших проектов, вы можете пользоваться Firebase бесплатно.
Конечно, у этого тарифного плана есть ограничения. База данных ограничена в хранении 1GB данных. Но, для того, чтобы разместить 1GB данных, нужно постараться. По объему загрузки лимит 10Gb в месяц.
И еще одно ограничение бесплатного тарифного плана, что на 1 проект может быть только одна база данных.
Но, для разработки каких-то простых приложений это вполне может подойти. Если вам будет нужно что-то более продвинутое, вы всегда можете перейти на платную версию.
Такая идея. Решение, которое в последнее время приобретает все большую популярность.
Ну, и в следующих видео я хотел бы остановиться подробнее как можно пользоваться этой системой. Как взаимодействовать с ней с помощью языка программирования PHP.
Чтобы оставить сообщение, зарегистрируйтесь/войдите на сайт через:
Email - зарегистрироваться / войти