I have a Bubble web app with a Supabase backend (self-hosted) and a question regarding data fetching. A few users, around 2-3, encounter very slow data loading times of about 10-15 minutes, while for the rest, it’s less than 30 seconds. What could be the possible causes of this? ISP routing? Browser routing?
Hey! We’ve run into similar issues on past builds — especially when Bubble is talking to an external backend like Supabase.
Here are a few things to check:
- User-specific queries
Are those 2–3 users triggering unusually heavy queries (e.g. large lists, joins, filters)? Supabase performance can vary drastically depending on how the query is structured. - Network conditions
ISP routing can cause latency, but 10–15 minutes sounds extreme unless the data is massive. Try logging the Supabase fetch time per user with timestamps. - Client-side workflows
Are you loading everything in a singleDo when page is loaded? It might be blocking the UI. Try breaking the logic into smaller steps using “Schedule custom event” or conditional visibility. - Supabase rate limits / RLS
If you’re using Row Level Security (RLS) in Supabase, it’s worth checking if those users are hitting auth rules that are silently slowing things down or returning massive datasets.
1 Like
When a page loads, it fetches data from Supabase immediately, as the data needs to be ready. I’ve added a loading animation for this. Currently, it’s fetching around 1,000 records. I’ve also applied RLS with anonymous policies since I’m not using Supabase’s user systems.
This topic was automatically closed after 70 days. New replies are no longer allowed.