Firebase Cloud Messaging (FCM) has two message types:1. Notification messages.2. Data messages.These two types of messages can be compared across several message attributes:Size limit.Predefined or custom key-value pairs.Optional data payload.The sender of the message.How message is received while app in running in foreground.How message is received while app in running in background.Structure of the message.For this discussion:Describe each of the two types of FCM messages.Select two of the above message attributes and compare and contrast how each type of message addresses each attribute.Provide your comparison in a two-column table. Label the columns “Notification Messages” and “Data Messages.” Add two rows labeled “First Selected Message Attribute” and “Second Selected Message Attribute.”Explain briefly what you did to complete this exercise. Reflect on your experience and what you learned.