Установка и усиление; Настройка REST API

База данных Firebase Realtime — это база данных, размещенная в облаке. Данные хранятся в формате JSON и синхронизируются в реальном времени с каждым подключенным клиентом. Когда вы создаете кроссплатформенные приложения с использованием наших платформ Android, Apple и SDK JavaScript, все ваши клиенты используют один экземпляр базы данных реального времени и автоматически получают обновления с новейшими данными.

Мы можем использовать любой URL-адрес базы данных Firebase Realtime в качестве конечной точки REST. Все, что нам нужно сделать, это добавить .json в конец URL-адреса и отправить запрос от нашего любимого HTTPS-клиента.

Завести аккаунт

Сначала бесплатно зарегистрируйте учетную запись в консоли Firebase . Для вас будет создано новое приложение Firebase с уникальным URL-адресом, заканчивающимся на firebaseio.com . Вы будете использовать этот URL-адрес для аутентификации своих пользователей, а также для хранения и синхронизации данных с базой данных приложения.

В консоли Firebase вы можете создавать, управлять и удалять приложения Firebase. Нажав на определенное приложение Firebase, вы сможете просматривать и изменять базу данных вашего приложения в режиме реального времени. На панели управления вашего приложения вы также можете установить правила безопасности базы данных Firebase Realtime, управлять аутентификацией вашего приложения, его развертыванием и просматривать аналитику.

Создать базу данных

  1. Перейдите в раздел «База данных реального времени» консоли Firebase . Вам будет предложено выбрать существующий проект Firebase. Следуйте рабочему процессу создания базы данных.

  2. Выберите режим запуска для правил безопасности Firebase:

    Режим тестирования

    Подходит для начала работы с мобильными и веб-клиентскими библиотеками, но позволяет любому читать и перезаписывать ваши данные. После тестирования обязательно ознакомьтесь с разделом «Понимание правил базы данных Firebase Realtime ».

    Чтобы начать работу с веб-SDK, Apple или Android SDK, выберите тестовый режим.

    Заблокированный режим

    Запрещает все операции чтения и записи со стороны мобильных и веб-клиентов. Ваши аутентифицированные серверы приложений по-прежнему смогут получить доступ к вашей базе данных.

  3. Выберите место для базы данных.

    В зависимости от расположения базы данных URL-адрес новой базы данных будет иметь одну из следующих форм:

    • DATABASE_NAME .firebaseio.com (для баз данных в us-central1 )

    • DATABASE_NAME . REGION .firebasedatabase.app (для баз данных во всех других местах)

  4. Нажмите Готово .

Когда вы включаете базу данных реального времени, она также включает API в Cloud API Manager .

Выберите вспомогательную библиотеку

Вы можете читать и записывать данные через REST API прямо из командной строки. В этом руководстве мы будем использовать cURL для всех наших примеров. У нас также есть несколько сторонних вспомогательных библиотек для взаимодействия с REST API на вашем любимом языке. Вы можете использовать одну из следующих вспомогательных библиотек или создать свою собственную:

Язык Библиотеки
Кложур Тайка от Cloudfuji
Дарт IO Client в официальной библиотеке 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

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