-
Notifications
You must be signed in to change notification settings - Fork 115
Home
Disclaimer: This is not an official Google product.
The Google Cloud Functions Emulator is a Node.js application that implements the Google Cloud Functions API, and includes a CLI for interacting with the application.
The Emulator allows you to deploy, run, and debug your Cloud Functions on your local machine before deploying them to the production Google Cloud Functions service.
-
# for the Google Cloud Functions Alpha and explore the Cloud Functions Documentation.
-
Install the Emulator:
NPM:
npm install -g @google-cloud/functions-emulator
Yarn:
yarn global add @google-cloud/functions-emulator
Or read more in the detailed installation instructions.
-
Write a function:
mkdir helloworld cd helloworld touch index.js echo 'exports.helloWorld = (req, res) => res.send("Hello, World!");' > index.js
-
Start the Emulator:
functions start
-
Deploy your function:
functions deploy helloWorld --trigger-http
-
Call your function:
functions call helloWorld
which should print:
Hello, World!
-
View the logs:
functions logs read
Disclaimer: This is not an official Google product.
@google-cloud/functions-emulator is currently in pre-1.0.0 development. Before the 1.0.0 release, backwards compatible changes and bug fixes will bump the patch version number and breaking changes will bump the minor version number.