А в чем именно вопрос? как скачать что-то с Firebase - для этого на самом Firebase есть туториалы. Или как сохранить данные в сингэлтон? Или как пользоваться им?
Мне просто необходимо сохранить юзера при загрузки приложения. Я загружаю в AppDelegate и может я делаю это не правильно. Мне нужен юзер на протяжении всей жизни приложения и передачу данных при перемещении по TabBar -у