> For the complete documentation index, see [llms.txt](https://developer.tryreferd.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developer.tryreferd.com/installing-referd/referd-for-android/push-notifications-on-android.md).

# Push Notifications

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

![](/files/ZHnrdJ6rzJUFpPQPEWxn)

### 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**.
