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.