Firebase Realtime Database — это облачная база данных. Данные хранятся в формате JSON и синхронизируются в режиме реального времени со всеми подключенными клиентами. При создании кроссплатформенных приложений с использованием наших SDK для Android, Apple и JavaScript все ваши клиенты используют один экземпляр Realtime Database и автоматически получают обновления с новыми данными.
В качестве REST-эндпоинта можно использовать любой URL-адрес Firebase Realtime Database . Все, что нужно сделать, это добавить .json в конец URL-адреса и отправить запрос с помощью нашего любимого HTTPS-клиента.
Завести аккаунт
Сначала бесплатно зарегистрируйте учетную запись в консоли Firebase . Для вас будет создано новое приложение Firebase с уникальным URL-адресом, заканчивающимся на firebaseio.com . Вы будете использовать этот URL-адрес для аутентификации пользователей, а также для хранения и синхронизации данных с базой данных приложения.
В консоли Firebase вы можете создавать, управлять и удалять приложения Firebase. Щелкнув по конкретному приложению Firebase, вы можете просматривать и изменять базу данных вашего приложения в режиме реального времени. На панели управления приложения вы также можете устанавливать Firebase Realtime Database Security Rules , управлять аутентификацией приложения, развертыванием и просматривать аналитику.
Создайте базу данных
В консоли Firebase перейдите в раздел «Базы данных и хранилище» > «База данных реального времени» .
Нажмите «Создать базу данных» .
Выберите режим запуска для ваших Firebase Security Rules :
- Тестовый режим
Отлично подходит для начала работы с клиентскими библиотеками для мобильных и веб-приложений, но позволяет любому пользователю читать и перезаписывать ваши данные. После тестирования обязательно ознакомьтесь с разделом « Понимание правил Firebase Realtime Database» .
Для начала работы с веб-версией, Apple SDK или Android выберите тестовый режим.
- Режим блокировки
Запрещает все операции чтения и записи с мобильных и веб-клиентов. Ваши аутентифицированные серверы приложений по-прежнему смогут получать доступ к вашей базе данных.
Выберите местоположение для базы данных.
В зависимости от местоположения базы данных , URL-адрес новой базы данных будет иметь один из следующих форматов:
DATABASE_NAME .firebaseio.com(для баз данных в регионеus-central1)DATABASE_NAME . REGION .firebasedatabase.app(для баз данных во всех остальных локациях)
Нажмите «Готово» .
При включении режима Realtime Database также активируется API в Cloud API Manager .
Выберите вспомогательную библиотеку
You can read and write data through the REST API directly from the command line. In this guide we'll use cURL for all of our examples. We also have several third-party helper libraries for interacting with the REST API from your favorite language. You can use one of the following helper libraries or create your own:
| Язык | Библиотеки |
|---|---|
| Clojure | taika от Cloudfuji |
| Дарт | Клиент ввода-вывода в официальной библиотеке firebase-dart |
| Идти | Firego , Стивен Берланга и Тим Госсетт Go Firebase , Космин Николаеску и Джастин Таллосс |
| Java | firebase4j от Брэндона Грешема |
| Perl | Firebase-Perl от Кирана Кумара и Дж. Т. Смита. |
| PHP | firebase-php от kreait firebase-php от Тамаша Кальмана |
| Python | Пиребаза , Джеймс Чайлдс-Мейдмент python-firebase от Озгюра Ватансевера python-firebase от Майкла Хуиня |
| Руби | firebase-ruby от Оскара Дель Бена BigBertha от Фернанда Галианы rest-firebase от Codementor |
Следующие шаги
- Узнайте, как структурировать данные для Realtime Database .
- Сохраните данные.
- Получить данные.
- Просмотрите свою базу данных в консоли Firebase.