“VPN is useless on mobile, a firewall is better.”
What? A vpn tunnels your traffic to and from an external server so all your isp (or anyone else in the middle) sees is encrypted traffic to your vpn provider. A firewall blocks incoming connections to your device, either silently (black hole/ no response) or loudly (connection refused).
They are two different things, what exactly are you trying to do?