Эта страница была переведа с помощью Cloud Translation API.
Switch to English

База данных 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 для каждого экземпляра базы данных.

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

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

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

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

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

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

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

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

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