Интеграция с 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
.