Integrating Firebase into a SwiftUI project
Firebase is a mobile development platform that has several products that simplify the implementation of mobile apps. These apps need a backend for persistence, authentication, notifications, and more. A mobile developer can concentrate on implementing only the mobile app without worrying about implementing the services on the cloud that they need to power their app.
Firebase provides a framework so that their services can be used in Swift. Unfortunately, not all of them work smoothly in SwiftUI, so you need to apply some workarounds. Hopefully, Firebase will release a version for SwiftUI soon. We'll start our exploration of Firebase in SwiftUI by integrating their RemoteConfig product.
RemoteConfig is a service that lets the developer change the behavior or appearance of the app without requiring the users to download an update of the app. In this recipe, we are going to implement two sample main screens so that the developer...