Установка и настройка REST API

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

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

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

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

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

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

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

  2. Выберите начальный режим для ваших правил безопасности Firebase:

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

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

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

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

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

  3. Выберите регион для базы данных. В зависимости от вашего выбора региона, пространство имен базы данных будет иметь вид <databaseName>.firebaseio.com или <databaseName>.<region>.firebasedatabase.app . Для получения дополнительной информации см Выбор места для вашего проекта .

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

При включении в реальном времени базы данных, он также позволяет API в Cloud API диспетчера .

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

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

Язык Библиотеки
Кложур Тайка по Cloudfuji
Дартс IO клиента в официальном firebase-дротика библиотеки
Идти Firego от Стивена Берланга и Тим Gossett
Перейти Firebase по Космин Nicolaescu и Джастин Tulloss
Ява firebase4j от Brandon Грешемом
Перл Firebase-Perl по Киран Кумар и JT Смит
PHP firebase-PHP по kreait
firebase-PHP по Тамаш Кальмана
Питон Pyrebase по Джеймс Чайлдс-Мэйдментом
питон-firebase по Özgür Vatansever
питон-firebase от Michael Huynh
Рубин firebase-рубиновый от Oscar Del Ben
Большая Берта по Фернана Galiana
Остальные-firebase по Codementor

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