Building and Testing Locally
Cloud Functions execute in runtime environments based on open source languages and frameworks so you can build and test your functions locally using standard Node.js 6, Node.js 8 and Python runtimes and development tools.
If your functions are written in Node.js, you can also use the Cloud Functions Node.js Emulator to run and debug your functions locally. This makes testing and debugging easier.
You can deploy Cloud Functions from your local machine or from your GitHub or Bitbucket source repository (via Cloud Source Repositories). For details, see:
Deploy using the console
If you prefer to use the GCP Console UI, you can also create and deploy functions from the Cloud Functions page in the GCP Console.
Deploy using the
gcloud command-line tool
For the complete reference for the
gcloud deploy command-line tool, see
gcloud functions deploy.