Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

База данных Firebase в реальном времени

Храните и синхронизируйте данные с нашей облачной базой данных NoSQL. Данные синхронизируются между всеми клиентами в реальном времени и остаются доступными, когда ваше приложение отключается.

База данных Firebase Realtime - это база данных, размещенная в облаке. Данные хранятся в формате JSON и синхронизируются в реальном времени с каждым подключенным клиентом. Когда вы создаете кроссплатформенные приложения с помощью наших SDK для iOS, Android и JavaScript, все ваши клиенты используют один экземпляр базы данных в реальном времени и автоматически получают обновления с новейшими данными.

Настройка IOS установки Android

Веб - установка REST API

Настройка C ++ Установка Unity

Настройка администратора

Ключевые возможности

В реальном времени Вместо обычных HTTP-запросов база данных Firebase Realtime использует синхронизацию данных - каждый раз, когда данные меняются, любое подключенное устройство получает это обновление в течение миллисекунд. Обеспечьте совместную работу и захватывающий опыт, не думая о сетевом коде.
Не в сети Приложения Firebase остаются отзывчивыми даже в автономном режиме, поскольку SDK Firebase Realtime Database SDK сохраняет ваши данные на диске. После восстановления подключения клиентское устройство получает все пропущенные изменения, синхронизируя их с текущим состоянием сервера.
Доступен с клиентских устройств Доступ к базе данных Firebase Realtime можно получить непосредственно с мобильного устройства или веб-браузера; нет необходимости в сервере приложений. Безопасность и проверка данных доступны через правила безопасности базы данных Firebase в реальном времени, правила на основе выражений, которые выполняются при чтении или записи данных.
Масштабирование по нескольким базам данных С базой данных Firebase Realtime в тарифном плане Blaze вы можете поддерживать потребности вашего приложения в данных в нужном масштабе, разделяя данные между несколькими экземплярами базы данных в одном проекте Firebase. Оптимизируйте аутентификацию с помощью Firebase Authentication в своем проекте и аутентифицируйте пользователей в ваших экземплярах базы данных. Управляйте доступом к данным в каждой базе данных с помощью настраиваемых правил Firebase Realtime Database Rules для каждого экземпляра базы данных.

Как это работает?

База данных Firebase Realtime позволяет создавать многофункциональные приложения для совместной работы, обеспечивая безопасный доступ к базе данных непосредственно из клиентского кода. Данные сохраняются локально, и даже в автономном режиме события в реальном времени продолжают активироваться, что дает конечному пользователю возможность быстро реагировать. Когда устройство восстанавливает соединение, база данных реального времени синхронизирует изменения локальных данных с удаленными обновлениями, которые произошли, когда клиент был в автономном режиме, автоматически объединяя любые конфликты.

База данных Realtime предоставляет гибкий язык правил на основе выражений, называемый Firebase Realtime Database Security Rules, для определения того, как ваши данные должны быть структурированы и когда данные могут быть прочитаны или записаны. При интеграции с Firebase Authentication разработчики могут определять, кто имеет доступ к каким данным и как они могут получить к ним доступ.

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

Путь реализации

Интегрируйте SDK базы данных Firebase Realtime Быстро подключайте клиентов через Gradle, CocoaPods или сценарий include.
Создание ссылок на базы данных в реальном времени Ссылайтесь на свои данные JSON, например «users / user: 1234 / phone_number», чтобы установить данные или подписаться на изменения данных.
Установите данные и следите за изменениями Используйте эти ссылки для записи данных или подписки на изменения.
Включить автономное сохранение Разрешить запись данных на локальный диск устройства, чтобы они были доступны в автономном режиме.
Защитите свои данные Используйте правила безопасности базы данных Firebase в реальном времени для защиты ваших данных.

Хотите хранить другие типы данных?

  • Облако Firestore является гибкой, масштабируемой базой данных для мобильных устройств, веб и разработки сервера от Firebase и Google Cloud Platform. Чтобы узнать больше о различиях между вариантами баз данных см Выберите базу данных: Cloud Firestore или в реальном времени базы данных .
  • Firebase Удаленная настройка хранит проявитель указанный пар ключ-значение , чтобы изменить поведение и внешний вид вашего приложения , не требуя пользователям загружать обновления.
  • Firebase хостинг хозяевам HTML, CSS и JavaScript для вашего сайта, а также других разработчиков предоставленных активов , как графики, шрифтов и иконок.
  • Облако хранения хранит файлы , такие как изображения, видео и аудио, а также другой контент , создаваемый пользователями.

Следующие шаги: