Вы можете добавить необходимые роли из проекта B в учетную запись службы, используемую Cloud Functions (это будет <project-a>@appspot.gserviceaccount.com
). Вы можете сделать это, посетив консоль Google Cloud IAM в проекте B и назначив роли соответствующим образом.
После этого вы сможете использовать учетные данные по умолчанию для авторизации запросов для проекта B.
Примечание: Здесь есть нюанс, и я не пробовал это напрямую, но теоретически это должно работать.