Firebase

Описание методов REST API

Firebase позволяет сохранять и получать данные по API, фактически предоставляя пользователям БД с API.

  1. Создание проекта Firebase
  2. Получение ключа доступа
  3. Структура URL
  4. Правила
  5. Добавление записи (PUT)
  6. Получение записей (GET)

Создание проекта Firebase

Перейдите в Firebase консоль выберите существущий или создайте новый проект - введите его название и выберите регион

firebase

Получение ключа доступа

Перейдите в "Настройки" проекта на вкладку "СЕРВИСНЫЕ АККАУНТЫ" меню "Секреты базы данных"

firebase

Нажмите "Показать" рядом со скрытым ключем

firebase

Структура URL

Перейдите в раздел "Database" - здесь сразу будет доступен URL

firebase

Все параметры, которые Вы будете добавлять после "/" будут определять структуру Вашей БД.

Для начала рекомендуем обязательно добавить имя каталога, например, testdb:

https://torrid-xxx.firebaseio.com/testdb

Следующим элементом в URL рекумендуем добавить имя таблицы (коллекции) объектов, которые Вы будете сохранять, например, clients:

https://torrid-xxx.firebaseio.com/testdb/clients

Для отправки запросов добавьте ".json?auth={{secret_key}}", где

  • secret_key - ключа доступа к БД

https://torrid-xxx.firebaseio.com/testdb/clients.json?auth={{secret_key}}

Правила

В случае необходимости измени правила работы с Вашей БД и протестируйте изменения с помощью Симулятора

firebase

Подробное описание Database Rules

Добавление записи (PUT)

Для того чтобы добавить запись в таблицу clients каталога testdb необходимо выбрать:

  • метод PUT
  • URL https://torrid-xxx.firebaseio.com/testdb/clients/{{ID}}.json, где ID - идентификатор клиента в Вашей БД
  • В параметрах указать переменные объекта, например:
    • first_name - имя клиента
    • last_name - фамилия клиента

Пример PUT запроса в процессе.

Итоговый результат в итерфейсе firebase: firebase

Получение записей (GET)

Для получения данных из firebase необходимо использовать:

  • метод GET
  • URL https://torrid-xxx.firebaseio.com/testdb/clients/{{ID}}.json

где ID - идентификатор клиента в Вашей БД

Пример GET запроса в процессе

Результат работы GET запроса Вы можете посмотреть в Task archive

firebase

Найдено совпадений ""

    Не найдено ""

    Вы бы порекомендовали Вашим коллегам документацию Corezoid.com для изучения?
    Введите, пожалуйста, Ваш email для обратной связи
    Спасибо!