Check out what’s new from Firebase@ Google I/O 2021, and join our alpha program for early access to the new Remote Config personalization feature. Learn more

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

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

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

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

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

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

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

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

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

    Тестовый режим

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

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

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

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

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

  4. Щелкните Готово .

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

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

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

Язык Библиотеки
Clojure тайка от Cloudfuji
Дротик IO Client в официальной библиотеке firebase-dart
Идти Firego Стивен Берланга и Тим Госсетт
Go Firebase , Космин Николаеску и Джастин Таллосс
Ява firebase4j от Брэндона Грешема
Perl Firebase-Perl Киран Кумар и Дж. Т. Смит
PHP firebase-php от kreait
firebase-php от Тамаса Калмана
Python Pyrebase Джеймса Чайлдса-Мэйдмента
python-firebase, автор Озгюр Ватансевер
python-firebase от Майкла Хьюина
Рубин firebase-ruby Оскара Дель Бена
BigBertha от Фернана Галиана
rest- firebase от Codementor

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