Firebase Realtime Database — это облачная база данных. Данные хранятся в формате JSON и синхронизируются в режиме реального времени с каждым подключенным клиентом. При создании кроссплатформенных приложений с использованием наших платформ Android, Apple и JavaScript SDK все ваши клиенты используют один экземпляр Realtime Database и автоматически получают обновления с самыми актуальными данными.
 Мы можем использовать любой URL-адрес Firebase Realtime Database в качестве конечной точки REST. Всё, что нам нужно сделать, — это добавить .json в конец URL-адреса и отправить запрос с нашего любимого HTTPS-клиента.
Завести аккаунт
 Сначала зарегистрируйте бесплатную учётную запись в консоли Firebase . Для вас будет создано новое приложение Firebase с уникальным URL-адресом, заканчивающимся на firebaseio.com . Этот URL-адрес будет использоваться для аутентификации пользователей, а также для хранения и синхронизации данных с базой данных приложения.
В консоли Firebase вы можете создавать, управлять и удалять приложения Firebase. Нажав на нужное приложение Firebase, вы можете просматривать и изменять базу данных приложения в режиме реального времени. На панели управления приложением вы также можете устанавливать Firebase Realtime Database Security Rules , управлять аутентификацией и развёртываниями приложения, а также просматривать аналитику.
Создать базу данных
- Перейдите в раздел Realtime Database консоли Firebase . Вам будет предложено выбрать существующий проект Firebase. Следуйте инструкциям по созданию базы данных. 
- Выберите начальный режим для Firebase Security Rules : - Тестовый режим
- Подходит для начала работы с библиотеками мобильных и веб-клиентов, но позволяет любому читать и перезаписывать ваши данные. После тестирования обязательно ознакомьтесь с разделом «Понимание правил базы данных Firebase Realtime» . 
- Чтобы начать работу с веб-, Apple или Android SDK, выберите тестовый режим. 
- Заблокированный режим
- Запрещает все операции чтения и записи с мобильных и веб-клиентов. Ваши аутентифицированные серверы приложений по-прежнему смогут получать доступ к вашей базе данных. 
 
- Выберите место для базы данных. - В зависимости от местоположения базы данных URL-адрес новой базы данных будет иметь одну из следующих форм: - DATABASE_NAME .firebaseio.com(для баз данных в- us-central1)
- DATABASE_NAME . REGION .firebasedatabase.app(для баз данных во всех остальных местах)
 
- Нажмите Готово . 
При включении Realtime Database также включается API в Cloud API Manager .
Выберите вспомогательную библиотеку
Вы можете читать и записывать данные через REST API прямо из командной строки. В этом руководстве мы будем использовать cURL для всех примеров. У нас также есть несколько сторонних вспомогательных библиотек для взаимодействия с REST API на вашем любимом языке. Вы можете использовать одну из следующих вспомогательных библиотек или создать свою собственную:
| Язык | Библиотеки | 
|---|---|
| Кложур | тайка от Cloudfuji | 
| Дарт | Клиент ввода-вывода в официальной библиотеке firebase-dart | 
| Идти | Firego Стивена Берланги и Тима Госсетта Go Firebase , Космин Николаеску и Джастин Таллосс | 
| Ява | firebase4j от Брэндона Грешема | 
| Перл | Firebase-Perl от Кирана Кумара и Дж. Т. Смита | 
| PHP | firebase-php от kreait firebase-php Тамаса Калмана | 
| Питон | Pyrebase Джеймса Чайлдса-Мейдмента python-firebase от Озгюра Ватансевера python-firebase Майкла Хьюна | 
| Руби | firebase-ruby от Оскара Дель Бена BigBertha Фернана Гальяны rest-firebase от Codementor | 
Следующие шаги
- Узнайте, как структурировать данные для Realtime Database .
- Сохраните данные.
- Извлечь данные.
- Просматривайте свою базу данных в консоли Firebase.