GitHub Repository
You can find the project source code on GitHub.
Prerequisites
- Create a Google Cloud Project.
 - Enable billing for your project.
 - Enable Cloud Functions, Cloud Build, Artifact Registry, Cloud Run, Logging, and Pub/Sub APIs.
 
Database Setup
Create a Redis database using Upstash Console or Upstash CLI. CopyUPSTASH_REDIS_REST_URL and UPSTASH_REDIS_REST_TOKEN for the next steps.
Counter Function Setup & Deploy
- Go to Cloud Functions in Google Cloud Console.
 - Click Create Function.
 - Setup Basics and Trigger Configuration like below:

 - Using your 
UPSTASH_REDIS_REST_URLandUPSTASH_REDIS_REST_TOKEN, setup Runtime environment variables under Runtime, build, connections and privacy settings like below.
 - Click Next.
 - Set Entry point to 
counter. - Update 
index.js 
index.js
- Update 
package.jsonto include@upstash/redis. 
package.json
- Click Deploy.
 - Visit the given URL.