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.