MessengerX A complete chat app with SwiftUI and Firebase SwiftUI Firebase Image Uploading Realtime messaging