Firebase is a backend-as-a-service platform that supports multi-platform messaging through Firebase Cloud Messaging (FCM) for push notifications. To integrate FCM with a React Native app, a project must be created in Firebase, configuration files used, and the React Native Firebase package linked. Once set up, users need to grant permission to receive notifications, which can be tested through the Firebase console.