Hey everyone,
I noticed my app is making a ton of calls to the Google Time Zone API and need to figure out how to minimize it. I have a platform for users to create events with registrations where the event has a date/time and an address. From what I assume, the Google TimeZone API is being called anytime I reference an event’s date/time as follows, using the event’s address as the place to find the time zone ID:
What I’m thinking of changing to:
-
When an event director sets or edits the event address, I call the API once and save the
timeZoneId(likeAmerica/Chicago) as text on the Event. -
Then, anywhere I show the event’s time/date, I just use that saved value instead of Bubble’s built-in location time zone field.
What I’m proposing:
Questions:
-
Is this the right approach?
-
Does saving the timezone as text actually stop Bubble from auto-calling Google?
-
When I test this, it does correctly show the time change from timezone to timezone, but is it still calling the API to find the UTC offset to display this properly?
-
Will my method be negatively effected with daylight savings, etc?
Would love to hear what’s worked best for others.

