One of my pet projects was found by bots (because I was streaming the launch publicly with a small group of friends). The resulting bill was $800 within half an hour.
I did not get a refund because it was my code that was not designed to have thousands of people open the app. Thus is was my "fault".
Limiting the budget of a project is an essential part of using an infrastructure provider. This should be a GCP-wide thing, but as the very least a firebase feature.
I use firebase a lot for personal and professional projects, and many times I need to tell a customer "I cannot limit the billing, so yea it's a risk for your budget".
Firebase support literally told me "hey you can just implement this yourself using pub/sub and cloud functions". I should not have to write code to limit my budgets so I can sleep at night.
One of my pet projects was found by bots (because I was streaming the launch publicly with a small group of friends). The resulting bill was $800 within half an hour.
I did not get a refund because it was my code that was not designed to have thousands of people open the app. Thus is was my "fault".
Limiting the budget of a project is an essential part of using an infrastructure provider. This should be a GCP-wide thing, but as the very least a firebase feature.
I use firebase a lot for personal and professional projects, and many times I need to tell a customer "I cannot limit the billing, so yea it's a risk for your budget".
Firebase support literally told me "hey you can just implement this yourself using pub/sub and cloud functions". I should not have to write code to limit my budgets so I can sleep at night.