Configures Firebase Cloud Messaging (FCM) for push notifications — APNs key setup, Android FCM v1, requesting permission, getting and storing device tokens, topic subscriptions, sending from Cloud Functions, and deep-linking from notification taps. Use whenever the user wants to send remote push notifications to a web, iOS, or Android app.