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

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 , управлять аутентификацией приложения, развертыванием и просматривать аналитику.

Создайте базу данных

  1. В консоли Firebase перейдите в раздел «Базы данных и хранилище» > «База данных реального времени» .

  2. Нажмите «Создать базу данных» .

  3. Выберите режим запуска для ваших Firebase Security Rules :

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

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

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

    Режим блокировки

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

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

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

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

    • DATABASE_NAME . REGION .firebasedatabase.app (для баз данных во всех остальных локациях)

  5. Нажмите «Готово» .

При включении режима 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

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