I have been driven quite mad with the way is user-device centric. That is very handy for many applications but it is lousy for apps that need to concretely about values and states.
My app has been chasing its tail…
User is ready for call - great, visible to agents
Agent 1 clicks and grabs it ‘toggle taken = true’ and email = agent 1 - nice!
But…. Meanwhile on a distant device…
Agent 2, 3, 4 all see the same thing (for about 10 seconds), and they all click the same way….
And that email field is overwritten each time BY THE LAST IN. So the other agents get kicked, with 10 second lags.
Glide is user-centric. Today.
It would be nice to have special columns that have to resolve on the server (somehow). Not an emulation on the user device, but a short trip to the server to say ‘hey! Am I really the only one, or is there data here?’.
My multi week nightmare is still with pursuing, and glide is going in the right direction. Bizarrely my solution might be relying more heavily on zapier / integromat and GS…. Maybe….
But in the longer term, server data would be a good thing to have.