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 , управлять аутентификацией приложения, развертыванием и просматривать аналитику.
Создайте базу данных
Перейдите в раздел Realtime Database в консоли Firebase . Вам будет предложено выбрать существующий проект 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 .
Выберите вспомогательную библиотеку
Вы можете читать и записывать данные через REST API непосредственно из командной строки. В этом руководстве мы будем использовать cURL для всех наших примеров. У нас также есть несколько сторонних вспомогательных библиотек для взаимодействия с REST API из вашего любимого языка программирования. Вы можете использовать одну из следующих вспомогательных библиотек или создать свою собственную:
| Язык | Библиотеки |
|---|---|
| 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.