โ 4 DEPLOYED ๐ท ALL V2 ๐ us-central1
๐ฏ All 4 Cloud Functions are Gen 2 (latest) running on Google Cloud Run. Configured with 0-20 instance auto-scaling and 1 minute timeouts.
๐ธ $0.00 cost โ only 80 invocations this month against a 2,000,000 free tier. That's 0.004% utilization. You have a LOT of runway. ๐ฃ๏ธ
๐ The stripeWebhook is firing consistently. This means real Stripe events are flowing: checkout completions, subscription changes, invoice payments.
๐ฏ This is a positive signal โ your payment pipeline is alive and processing. Even at low volume, the architecture is proven and working. ๐ช
| โก Status | ๐ท๏ธ Function Name | ๐ Trigger | ๐ Endpoint URL | ๐ Req (24h) | ๐ฆ Instances | โฑ๏ธ Timeout | ๐ Secrets |
|---|---|---|---|---|---|---|---|
| ACTIVE ๐ฅ | stripeWebhook ๐ stripewebhook-vx62i2mrmq-uc.a.run.app | HTTP ๐ |
https://stripewebhook-vx62i2mrmq-uc.a.run.app
|
2
๐ Active
|
0/20
min/max ๐
|
1m โฑ๏ธ |
๐ STRIPE_SECRET_KEY ๐ STRIPE_WEBHOOK_SECRET |
| IDLE ๐ค | createCheckoutSession ๐ createcheckoutsession-...a.run.app | HTTP ๐ |
https://createcheckoutsession-vx62i2mrmq-uc.a.run.app
|
0
๐ด Quiet
|
0/20
min/max ๐
|
1m โฑ๏ธ | ๐ Auth required |
| IDLE ๐ค | createPortalSession ๐ createportalsession-...a.run.app | HTTP ๐ |
https://createportalsession-vx62i2mrmq-uc.a.run.app
|
0
๐ด Quiet
|
0/20
min/max ๐
|
1m โฑ๏ธ | ๐ Auth required |
| IDLE ๐ค | revenueCatWebhook ๐ revenuecatwebhook-...a.run.app | HTTP ๐ |
https://revenuecatwebhook-vx62i2mrmq-uc.a.run.app
|
0
๐ด Quiet
|
0/20
min/max ๐
|
1m โฑ๏ธ | ๐ REVENUECAT_WEBHOOK_AUTH |
price_1Spc3CINk3xVFKFhb3EImvYP
price_1Spc3HINk3xVFKFhZSoC3AQV
๐ก๏ธ All secrets are managed via Firebase Secrets Manager (backed by Google Cloud Secret Manager). No hardcoded keys. No .env files in production. This is the right way. ๐
๐๏ธ Unified billing doc pattern โ Both web (Stripe) and mobile
(RevenueCat) paths converge on a single Firestore billing doc
per user. This means your app can check subscription status from one place regardless of payment source.
Smart design. ๐งฉ
Full web app deployed to Firebase Hosting CDN on 3/15/26. Production build live.
Default .web.app URL active and serving traffic. Custom domain can be added next.
No custom domain connected yet. Consider adding pullsheet.com or similar when ready.
๐ฏ Firebase Hosting is live. The PullSheet web app is now accessible at pullsheetlive.web.app with full CDN distribution.
๐ Next step: Connect a custom domain via Firebase Console โ Hosting โ Add custom domain.
๐ด Remote Config enables feature flags, A/B testing, and dynamic configuration without redeploying.
๐ฑ Especially important for mobile apps where you can't push instant updates. You could toggle features, adjust pricing display, control rollouts โ all from the Firebase Console. ๐ฎ