# Push Notifications

Referd uses Firebase to deliver maximum experience in your app. This includes push notifications, interactive in-app messaging.

![](https://983627972-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F1bAQ4IvAKNqrQlsRN5b4%2Fuploads%2Fgit-blob-de218867c1ccdeaecee50a08596d6986e30bef14%2Fin-App-notifications-Mobile\(2\)%20\(1\).png?alt=media)

### Configure Referd With Your Firebase

Before you start, you must configure your Firebase on your Referd account. Follow the steps in [Configure your Firebase account on Referd for mobile push notifications](https://help.tryreferd.com/en/articles/8668480-get-your-referd-integration-details) article from our Help Center related to push notifications.

### Handling Push Notifications Integration

Add the following code line to the first line of the **onMessageReceived** method in your **FirebaseMessagingService** class.

{% tabs %}
{% tab title="Java" %}

```java
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
    if (GameBallApp.getInstance(this).isGameBallNotification(remoteMessage))
        return;

    // TODO: your code here
}
```

{% endtab %}

{% tab title="Kotlin" %}

```kotlin
override fun onMessageReceived(message: RemoteMessage) {
    super.onMessageReceived(message)
    
    if (GameBallApp.getInstance(this).isGameBallNotification(remoteMessage)) 
        return

        // TODO: your code here
}
```

{% endtab %}
{% endtabs %}

Your users can now receive push notifications from **Referd**.
