1.3 Регистрация в сервисах Google
Google Captcha

Переходим на Google Cloud Platform.
Нажимаем «Get started», отмечаем «Maps» в всплывшем окошке, далее нажимаем «Continue».
В поле «Projects name» указываем название вашего проекта. Нажимаем кнопку «Create».

После создания проекта нам нужно привязать банковскую карту к проекту и активировать использование сервисов.
Мы используем бесплатные сервисы от Google, поэтому никаких денежных списаний с вашей карты быть не должно, если мы по согласованию с вами не будем использовать сервис для построения маршрутов от клиента к самокату.
Перейдите по этой ссылке для создания платежного аккаунта, если у вас его ещё нет, и добавьте вашу банковскую карту. После этого перейдите в раздел меню «Billing» и нажимите кнопку «Link a billing account».
Если в аккаунте Google Maps вы увидите всплывающее окно с кнопкой «Activate», нажмите её. Также, в Личном кабинете в настройках «Billing» → «Overview» нажмите кнопку «Upgrade» для активации биллинга в аккаунте.


Captcha (капча) — проверка, разработанная Google. Чтобы ее пройти, нужно поставить галочку в квадратик возле фразы «Я не робот». Обычно через пару секунд после этого появляется галочка зеленого цвета – значит, капча пройдена. Основная функциональность, которая нам нужна:
1. Защита ваших приложений от злоумышленников, которые могут направлять DDOS-атаки на приложение. Например, атаковать процесс авторизации из разных источников через вредоносные алгоритмы.

Капча в клиентских мобильных приложениях
Откройте админку для создания ключей по этой ссылке.
Зайдите в аккаунт Google для проекта, перейдите на страницу настройки Сaptcha и создайте проект, заполнив его данными. Ярлык — название проекта, например, «RightCarDemo04 Android». Ярлык необходим для того, чтобы найти проект в списке среди подобных проектов в личном кабинете Firebase.
Выбираем тип reCAPTCHA для Android: reCAPTCHA v2 → reCAPTCHA для Android.

4. Заполните данные в ReCAPTCHA. Название пакетов, то есть id приложения, можно посмотреть в админке Firebase. Пример, где брать package name в Firebase, можно найти на рисунке выше. В разделе «Владельцы» укажите почту rightech.project@gmail.com и примите условия использования reCAPTCHA.

Интерфейс создания Android reCAPTCHA
5. После нажатия «Готово» вы увидите пару ключей: открытый и секретный. Заполните их в тестовой и боевой админке вашего сервиса. Настройка Google reCaptcha находится в разделе меню «Настройки приложения» → «Конфигурация капчи».

Примеры ключей капчи для Android

Поля в админке, в которые необходимо заполнить полученные ключи
Откройте админку для создания ключей по этой ссылке.
Зайдите в аккаунт Google для проекта, перейдите на страницу настройки Сaptcha и создайте проект, заполнив его данными. Если проект уже есть, то создайте новый ключ.
Выберите тип reCAPTCHA для iOS: reCAPTCHA v2 → Невидимый значок reCAPTCHA (Выполнять проверку запросов в фоновом режиме).

Интерфейс Google reCAPTCHA. Кнопка создания нового ключа
Ярлык — это название проекта, например, «DemoRightcar iOS». Ярлык необходим для того, чтобы найти проект в списке среди подобных проектов в личном кабинете Firebase.
Пакеты — это id приложения. Можно указать несколько id приложений. ID берем из Firebase.
Домены — это host сервера для приложения. Укажите адрес админки на боевой и тестовой среде, пример на скрине ниже. Например, yourproject.app.rightech.io и yourproject.staging.rightech.io.❗️Если вы не знаете точный адрес вашей админки, обязательно уточните у команды Rightech. ❗️При ошибке в этом адресе капча работать не будет.

Интерфейс создания iOS капчи
4. После нажатия «Готово» вы увидите пару ключей: открытый и секретный. Аналогично предыдущей настройке, заполните их в тестовой и боевой админке вашего сервиса. Настройка Google reCaptcha находится в разделе меню «Настройки приложения» → «Конфигурация капчи».

Для этого нужно зайти в мобильное приложение вашего сервиса, попробовать несколько раз ввести номер мобильного телефона при авторизации. На 2-ой или 3-ий раз должна появиться капча, которая проверяет, что вы не бот. После выбора указанных предметов на фрагментах фото, вы сможете зайти в ваш аккаунт в приложении.