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 its services can be used in Swift. Unfortunately, not all of them work smoothly in SwiftUI, so you need to apply some workarounds. Firebase is a pretty sophisticated service, and although it's definitely much easier to use than implementing a backend from scratch, there are a few steps to follow to configure it properly.
Hopefully, Firebase will release a version for SwiftUI soon. We'll start our exploration of Firebase in SwiftUI by integrating its RemoteConfig product. RemoteConfig is a service that lets the developer change...