# Firebase Cloud Messaging

Configure Stream Video push notifications using [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging).

### Get the Firebase Credentials

Provide your Firebase credentials to Stream to enable [push notifications](https://getstream.io/docs/platform/push-providers/).

1. Go to the [Firebase Console](https://console.firebase.google.com/) and select your project (or create one if needed).

2. Click the gear icon next to **Project Overview** and navigate to **Project settings**:

![Opening Firebase's Project settings](https://getstream.io/docs-assets/images/b3ae70f2ac21.jpeg)

3. Navigate to the **Service Accounts** tab. Under **Firebase Admin SDK**, click **Generate new private key** to download the credentials JSON file.

![Generate your Firebase Credentials json file](https://getstream.io/docs-assets/images/201a336a98ea.png)

### Upload the credentials and create a push provider

In the [Stream Dashboard](https://getstream.io/signin/?product=video), select **Push Notifications**:

![Selecting Push Notifications menu in Stream Dashboard](https://getstream.io/docs-assets/images/1e01c2d2e002.png)

Click **New Configuration** and select the **Firebase** provider. Configure these fields:

| Field Name         | Description                                             |
| ------------------ | ------------------------------------------------------- |
| `Name`             | Provider identifier used in SDK/API calls               |
| `Description`      | Optional description for identifying this configuration |
| `Credentials JSON` | Firebase credentials for sending push notifications     |

Configuration steps:

1. Enter a name in the **Name** field (referenced in your code)
2. Upload the Firebase credentials JSON file
3. Enable the provider using the toggle
4. Click **Create**

Example configuration using `firebase` as the name:

![Setting up your Firebase Credentials on the Stream Dashboard](https://getstream.io/docs-assets/images/00b74909895c.png)


---

This page was last updated at 2026-08-10T16:01:06.863Z.

For the most recent version of this documentation, visit [https://getstream.io/video/docs/react-native/advanced/incoming-calls/push-providers/firebase/](https://getstream.io/video/docs/react-native/advanced/incoming-calls/push-providers/firebase/).