I would assume that Bubble sets up a lot of listeners for conditions to function. They use websockets for realtime data updates.