Hello John,
You are right, Cloud Functions do not support such connectivity. To use private IP's, you need to set up Virtual Private Cloud (VPC), and have your services use this VPC for interconnection. This cannot be accomplished with Cloud Functions, as they run on a managed network, so outside any VPC you may set up. Such a situation makes interconnection impossible.