Firebase Web Auth Doesn't Work On Mobile Devices?
This is slightly embarrassing, but it might help someone else. The real issue turned out not to have anything to do with mobile devices, but actually that I was using a custom domain and had forgotten to add it in the auth section on the console. When I tested the production app with chrome dev tools open I could see this error in the console:
Adding my custom domain in this section of the firebase console worked: