If Cachly had a shared database then if you logged in as a different user you'd see somebody else's data, which seems wrong.
I'm guessing Groundspeak won't let you access an internal ID which doesn't change?
So I think the existing behaviour is correct.
If there's no data when starting the app, you could display a dialog saying data needs to be downloaded, including if you've renamed your username?