My app is working on emulator but crashes when installed on a phone

TinyDB is better for transferring data across screens.

Also, starting Screen1 from other screens should be avoided.

Also, I do not see a When FireBase1.ErrorOccurred event block with a Notifier to tell you if you had a Firebase error. That might help intercept a crash.