The following classes are available globally.
Information about a downstream message received by the app.
class MessagingMessageInfo : NSObject
A remote data message received by the app via FCM (not just the APNs interface).
This is only for devices running iOS 10 or above. To support devices running iOS 9 or below, use the local and remote notifications handlers defined in UIApplicationDelegate protocol.
class MessagingRemoteMessage : NSObject
Firebase Messaging lets you reliably deliver messages at no cost.
To send or receive messages, the app must get a registration token from FIRInstanceID. This token authorizes an app server to send messages to an app instance.
In order to receive FIRMessaging messages, declare
class Messaging : NSObject