Перейти к содержанию

Интеграция с Firebase

Об интеграции с платформой разработки Firebase рассказывает эксперт команды разработки Никита Пинаев.

Смотреть видео

Сбор необходимых параметров

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

Интеграция с Firebase производится через mdast_cli. Для запуска скрипта в режиме интеграции с Firebase необходимо указать параметр --distribution_system firebase.

Для скачивания приложения с платформы Firebase необходимы следующие обязательные параметры:

  • firebase_project_number — номер проекта Firebase;

    Примечание

    Чтобы узнать номер проекта Firebase, перейдите на страницу приложения в платформе разработки, нажмите иконку справа от пункта меню Project overview и выберите пункт Project settings. Номер проекта указан на вкладке General, см. параметр Project number.

  • firebase_app_id — идентификатор приложения;

    Примечание

    Чтобы узнать идентификатор приложения, прокрутите страницу приложения в платформе разработки ниже до раздела Your apps и скопируйте значение идентификатора — параметр App ID.

  • firebase_account_json_path — путь к JSON-файлу с учетными данными служебного аккаунта (специальный тип аккаунта, который используется для доступа к Google API);

    Примечание

    Для создания служебного аккаунта в Google Cloud console перейдите в раздел IAM & admin > Service accounts. Для аккаунта должен быть задан scope /auth/cloud-platform. После создания служебного аккаунта перейдите в него, выберите вкладку KEYS, нажмите кнопку ADD KEY, выберите тип ключа JSON и нажмите кнопку Create. В результате будет скачан JSON-файл с учетными данными служебного аккаунта. Файл используется для аутентификации при интеграции с Firebase посредством CLI, а также его содержимое потребуется при настройке интеграции с Firebase в пользовательском интерфейсе, см. раздел «Интеграция с Firebase».

  • firebase_app_extension — расширение приложения (apk — для Android или ipa — для iOS).

В качестве дополнительного параметра можно указать имя файла, с которым сохраняется скачиваемое приложение (firebase_file_name).

Пример запуска скрипта

Для скачивания приложения с Firebase выполните следующую команду.

python mdast_cli/mdast_scan.py -d \
    –distribution_system firebase \
    –firebase_project_number 1231231337 \
    –firebase_app_id 1:1337:android:123123 \
    –firebase_account_json_path service_acc0unt_file.json \
    –firebase_file_extension apk \
    –firebase_file_name b3st_app

.

К началу