Make sure XForwarding actually works first...
Code:
ssh -X user_name@server_ip
Test with 'xeyes' or 'xclock'...
Then note that XForwarding has a problem rendering 'anything' installed on the remote server that is installed with Snap, so if Firefox on the remote XServer has Firefox installed as a Snap package, it will have a problem because of how it does sandboxing and the permissions associated with that...
So to get around that... Then do this to set an Environment variable to extend that sandbox... as a work-around.
Code:
mafoelffen@Mikes-B460M:~$ export XAUTHORITY=$HOME/.Xauthority
mafoelffen@Mikes-B460M:~$ firefox --no-remote --no-xshm
At least that works on my Computers here...