Исходя из вашего разъясненного варианта использования, я считаю, что вы ищете следующее:
Вы можете следовать Облаку аутентификации Руководство по функциям (которое все еще находится в бета-версии), чтобы убедиться, что ваши функции выполняются только аутентифицированными пользователями.
Короче говоря, двумя вариантами являются вход в Google с идентификатором клиента OAuth 2.0, который будет выполнять аутентификацию «сам» перед запуском функции (что экономит ваши затраты). Другой - с Firebase, который выполняет аутентификацию в функции, что означает, что вы будете платить за неаутентифицированные запросы.
Пожалуйста, дайте мне знать, если это помогло:)