# Firebase.Messaging

## Summary

| ### Enumerations ||
|---|---|
| `https://firebase.google.com/docs/reference/unity/namespace/firebase/messaging#namespace_firebase_1_1_messaging_1abeaa32e63bc0538130cf573e28d8ca92{ https://firebase.google.com/docs/reference/unity/namespace/firebase/messaging#namespace_firebase_1_1_messaging_1abeaa32e63bc0538130cf573e28d8ca92a6adf97f83acf6453d4a6a4b1070f3754 = 0, https://firebase.google.com/docs/reference/unity/namespace/firebase/messaging#namespace_firebase_1_1_messaging_1abeaa32e63bc0538130cf573e28d8ca92a49dc3b70a3a10d755ef8bde5cef0a3b2, https://firebase.google.com/docs/reference/unity/namespace/firebase/messaging#namespace_firebase_1_1_messaging_1abeaa32e63bc0538130cf573e28d8ca92a8277bbc20327a7c674ebb065a378c0b1, https://firebase.google.com/docs/reference/unity/namespace/firebase/messaging#namespace_firebase_1_1_messaging_1abeaa32e63bc0538130cf573e28d8ca92a2b59ceafcddd334bd7fbb38bdb9a578c, https://firebase.google.com/docs/reference/unity/namespace/firebase/messaging#namespace_firebase_1_1_messaging_1abeaa32e63bc0538130cf573e28d8ca92a88183b946cc5f0e8c96b2e66e1c74a7e }` | enumError code returned by [Firebase](https://firebase.google.com/docs/reference/unity/namespace/firebase#namespace_firebase) Cloud [Messaging](https://firebase.google.com/docs/reference/unity/namespace/firebase/messaging#namespace_firebase_1_1_messaging) C++ functions. |

| ### Classes ||
|---|---|
| [Firebase.Messaging.AndroidNotificationParams](https://firebase.google.com/docs/reference/unity/class/firebase/messaging/android-notification-params) | Data structure for parameters that are unique to the Android implementation. |
| [Firebase.Messaging.FirebaseMessage](https://firebase.google.com/docs/reference/unity/class/firebase/messaging/firebase-message) | Data structure used to send messages to, and receive messages from, cloud messaging. |
| [Firebase.Messaging.FirebaseMessaging](https://firebase.google.com/docs/reference/unity/class/firebase/messaging/firebase-messaging) | [Firebase](https://firebase.google.com/docs/reference/unity/namespace/firebase#namespace_firebase) Cloud [Messaging](https://firebase.google.com/docs/reference/unity/namespace/firebase/messaging#namespace_firebase_1_1_messaging) API. |
| [Firebase.Messaging.FirebaseNotification](https://firebase.google.com/docs/reference/unity/class/firebase/messaging/firebase-notification) | Used for messages that display a notification. |
| [Firebase.Messaging.MessageReceivedEventArgs](https://firebase.google.com/docs/reference/unity/class/firebase/messaging/message-received-event-args) | Event argument for the MessageReceived event containing the message data. |
| [Firebase.Messaging.MessagingOptions](https://firebase.google.com/docs/reference/unity/class/firebase/messaging/messaging-options) | A class to configure the behavior of [Firebase](https://firebase.google.com/docs/reference/unity/namespace/firebase#namespace_firebase) Cloud [Messaging](https://firebase.google.com/docs/reference/unity/namespace/firebase/messaging#namespace_firebase_1_1_messaging). |
| [Firebase.Messaging.RegistrationReceivedEventArgs](https://firebase.google.com/docs/reference/unity/class/firebase/messaging/registration-received-event-args) | Argument for the RegistrationReceived event containing the installation ID string. |
| [Firebase.Messaging.TokenReceivedEventArgs](https://firebase.google.com/docs/reference/unity/class/firebase/messaging/token-received-event-args) | Token argument for the TokenReceived event containing the token string. |
| [Firebase.Messaging.UnregistrationReceivedEventArgs](https://firebase.google.com/docs/reference/unity/class/firebase/messaging/unregistration-received-event-args) | Argument for the UnregistrationReceived event containing the installation ID string. |

## Enumerations

### Error

```c#
 Error
```
Error code returned by [Firebase](https://firebase.google.com/docs/reference/unity/namespace/firebase#namespace_firebase) Cloud [Messaging](https://firebase.google.com/docs/reference/unity/namespace/firebase/messaging#namespace_firebase_1_1_messaging) C++ functions.

| Properties ||
|---|---|
| `FailedToRegisterForRemoteNotifications` | Permission to receive notifications was not granted. |
| `InvalidTopicName` | Topic name is invalid for subscription/unsubscription. |
| `NoRegistrationToken` | Could not subscribe/unsubscribe because there is no registration token. |
| `None` | The operation was a success, no error occurred. |
| `Unknown` | Unknown error. |