Отправить отзыв Оптимизируйте свои подборки Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Firebase Realtime Database plat_ios plat_android plat_web plat_flutter plat_cpp plat_unityХраните и синхронизируйте данные с нашей облачной базой данных NoSQL. Данные синхронизируются между всеми клиентами в режиме реального времени и остаются доступными, когда ваше приложение отключается от сети.
Firebase Realtime Database — это база данных, размещенная в облаке. Данные хранятся в формате JSON и синхронизируются в реальном времени с каждым подключенным клиентом. Когда вы создаете кроссплатформенные приложения с использованием наших платформ Apple, Android и JavaScript SDK, все ваши клиенты используют один экземпляр Realtime Database и автоматически получают обновления с новейшими данными.
В качестве альтернативы рассмотрите возможность использования Cloud Firestore для современных приложений, требующих более богатых моделей данных, возможности запроса, масштабируемости и более высокой доступности.
Готовы начать? Выберите свою платформу:
В реальном времени | Вместо типичных HTTP-запросов Firebase Realtime Database использует синхронизацию данных — каждый раз, когда данные изменяются, любое подключенное устройство получает это обновление в течение миллисекунд. Обеспечьте совместную работу и захватывающий опыт, не задумываясь о сетевом коде. |
Офлайн | Приложения Firebase остаются отзывчивыми даже в автономном режиме, поскольку SDK Firebase Realtime Database сохраняет ваши данные на диск. После восстановления подключения клиентское устройство получает все пропущенные изменения, синхронизируя их с текущим состоянием сервера. |
Доступно с клиентских устройств | Firebase Realtime Database можно получить непосредственно с мобильного устройства или веб-браузера; нет необходимости в сервере приложений. Безопасность и проверка данных доступны через правила безопасности Firebase Realtime Database , правила на основе выражений, которые выполняются при чтении или записи данных. |
Масштабирование по нескольким базам данных | Используя Firebase Realtime Database в тарифном плане Blaze, вы можете удовлетворить потребности вашего приложения в данных в любом масштабе, разделив данные по нескольким экземплярам базы данных в одном проекте Firebase. Оптимизируйте аутентификацию с помощью Firebase Authentication в вашем проекте и аутентифицируйте пользователей в экземплярах вашей базы данных. Контролируйте доступ к данным в каждой базе данных с помощью пользовательских Firebase Realtime Database Security Rules для каждого экземпляра базы данных. |
Firebase Realtime Database позволяет создавать многофункциональные приложения для совместной работы, обеспечивая безопасный доступ к базе данных непосредственно из клиентского кода. Данные сохраняются локально, и даже в автономном режиме события в реальном времени продолжают генерироваться, обеспечивая конечному пользователю возможность оперативного реагирования. Когда устройство восстанавливает соединение, Realtime Database синхронизирует изменения локальных данных с удаленными обновлениями, которые произошли, когда клиент был в автономном режиме, автоматически объединяя любые конфликты.
Realtime Database предоставляет гибкий язык правил на основе выражений, называемый правилами безопасности Firebase Realtime Database , который определяет, как должны быть структурированы ваши данные и когда данные можно читать или записывать. При интеграции с Firebase Authentication разработчики могут определять, кто имеет доступ к каким данным и как они могут получить к ним доступ.
Realtime Database представляет собой базу данных NoSQL и поэтому имеет другие оптимизации и возможности по сравнению с реляционной базой данных. API Realtime Database предназначен для разрешения только тех операций, которые можно выполнить быстро. Это позволяет вам создать отличный опыт работы в реальном времени, который сможет обслуживать миллионы пользователей без ущерба для скорости реагирования. По этой причине важно подумать о том, как пользователи должны получать доступ к вашим данным, а затем соответствующим образом структурировать их .
Интегрируйте SDK Firebase Realtime Database | Быстро подключайте клиентов с помощью Gradle, CocoaPods или скрипта. |
Создание ссылок Realtime Database | Ссылайтесь на свои данные JSON, например «users/user:1234/phone_number», чтобы установить данные или подписаться на изменения данных. |
Установите данные и прослушивайте изменения | Используйте эти ссылки для записи данных или подписки на изменения. |
Включить сохранение в автономном режиме | Разрешите запись данных на локальный диск устройства, чтобы они были доступны в автономном режиме. |
Защитите свои данные | Используйте правила безопасности Firebase Realtime Database для защиты ваших данных. |
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2024-09-13 UTC.