Поскольку ваша облачная функция является HTTPS, она будет запускаться при отправке HTTP-запроса (GET, POST, PUT, DELETE и OPTIONS) к конечной точке функции.
В вашем случае URL-адрес конечной точки функциибудет
https://us-central1-<your-project-id>.cloudfunctions.net/validateOtp
см. https://firebase.google.com/docs/functions/http-events#invoke_an_http_function
Существует несколько возможных способов отправки HTTP-запроса из приложения Android в конечную точку HTTP.Например, вы можете использовать библиотеку Volley , библиотеку android-async-http или Retrofit .
Примечаниечто может быть интересно переключиться на функцию вызываемого облака HTTPS вместо "простой" функции облака HTTPS.
Как объясняется в doc , облакеФункции для клиентских SDK Firebase позволяют вызывать функции непосредственно из приложения Firebase. Чтобы вызвать функцию из своего приложения таким образом, напишите и разверните функцию HTTPS Callable в облачных функциях ".
Среди преимуществ, предлагаемых HTTPSВ вызываемых функциях вы обнаружите тот факт, что он «автоматически десериализует тело запроса», что он «проверяет токены аутентификации», а также тот факт, что вам не нужно использовать дополнительную библиотеку для вызова функции, а просто использоватькод подробно указан в документ .