Стартаперские будни: первый гемор с GCP и Firebase
В современной мобильной разработке невозможно ограничиться какой-то одной платформой. С одной стороны это хорошо, потому что раньше всё нужно было делать ручками. С другой — даже для достаточно простого приложения стэк может быть весьма сложным. Мы используем GCP, Firebase, Bitrise, Tramline, GitHub, Apple App Connect и Google Play Console.
Когда мы только начали экспериментировать (ещё до регистрации компании), мы всё делали в своих личных аккаунтах в расчёте на то, что потом просто поменяем емейл регистрации на емейл компании, поменяем платёжный инструмент и перенесём тулзы на компанию.
Оказалось, это так не работает.
Главным головняком стал аккаунт Google Cloud и Firebase. Наш был зарегистрирован в Канаде, потому что Арнаб живёт в Ванкувере. Выяснилось, что невозможно поменять страну и валюту для биллинга. Поэтому этот аккаунт пришлось создавать заново в США и нам нужно будет заново всё деплоить в новый акк. Если не сделать это сейчас, то потом придётся либо жить с гемором платежей в Канаде, либо делать миграцию данных (ещё больший гемор).
Сегодня мы наконец-то получили доступ к программе Google Cloud for Startups и нам дали 12 месяцев Google Workspace (емейл, календари, гугл диск и т.п.). Мы привязали новый аккаунт к нему и начались интересные истории. GCP стал к нам относиться как к большому и важному Enterprise и за.бал нас всевозможными непонятными сложностями. Мы потратили пару часов тупо на то, чтобы разобраться с тем, как системы аутентификации и управления ресурсами в GCP и Firebase работают для компаний. Гугловский UX — то ещё приключение.
Также нам пришлось переходить на программу для разработчиков Apple для компаний. Для этого пришлось получать так называемый номер DUNS, который подтверждает, что компания реально существует. Весь бизнес этой компании — подтверждать существование компаний для того, чтобы Apple не нужно было напрямую взаимодействовать с госорганами. Это было бесплатно и весьма быстро. Мы два раза разговаривали с Эпплом по телефону, у меня только положительные впечатления.
Сегодня ощущение, что мы тонем в административке. Но мы сели и за 4 часа настроили все аккаунты заново под домен компании. Нажрались условных лягушек. Теперь осталось передеплоить весь код, что будет несложно, потому что у нас вся инфраструктура в коде.
На этой неделе должны наконец запустить закрытую бету. Уф…