# Testing FCM Push Notification service

## Overview

To test Firebase Cloud Messaging (FCM) push notifications in GATE, you'll need two essential components:
- **Firebase API Key** (obtainable from the FCM console)
- **Device registration IDs** where notifications will be sent

This guide walks you through the complete testing process within GATE's interface.

## Prerequisites

Before beginning, ensure you have:
- Valid Firebase API key from your FCM console
- Target device registration IDs for testing
- Administrative access to GATE's Settings menu

## Step-by-Step Testing Process

### Step 1: Access Push Notification Service

1. Navigate to the **Settings** main menu
2. Select the **Services** sub-menu

[![service-submenu.png](https://docs.zequenze.com/uploads/images/gallery/2026-02/MmWN0qz7o2aqzkhS-tmp1ypy9vq.png)](https://docs.zequenze.com/uploads/images/gallery/2020-04/DBpZA63perJh4vJJ-service-submenu.png)

[![service-submenu.png](https://docs.zequenze.com/uploads/images/gallery/2026-02/XFEQ0fENzoxTbTDv-tmp96p9xfx3.png)](https://docs.zequenze.com/uploads/images/gallery/2020-04/DBpZA63perJh4vJJ-service-submenu.png)

[![service-submenu.png](https://docs.zequenze.com/uploads/images/gallery/2026-02/XE1WsHZUWCoSJJ5P-tmpby87l28x.png)](https://docs.zequenze.com/uploads/images/gallery/2020-04/DBpZA63perJh4vJJ-service-submenu.png)

[![service-submenu.png](https://docs.zequenze.com/uploads/images/gallery/2026-02/5GOkZ81FZ6uRUmI5-tmpxxrd0ij3.png)](https://docs.zequenze.com/uploads/images/gallery/2020-04/DBpZA63perJh4vJJ-service-submenu.png)

3. Search for `push` in the services list
4. Click on **Push notification**

[![push-notification.png](https://docs.zequenze.com/uploads/images/gallery/2026-02/VRqk64WHGhzvEvZF-tmpezzgsqkw.png)](https://docs.zequenze.com/uploads/images/gallery/2020-04/EhxfPohI6wgSFa9E-push-notification.png)

[![push-notification.png](https://docs.zequenze.com/uploads/images/gallery/2026-02/X9xU9HVT2dVTxCy0-tmpjwrmmnku.png)](https://docs.zequenze.com/uploads/images/gallery/2020-04/EhxfPohI6wgSFa9E-push-notification.png)

[![push-notification.png](https://docs.zequenze.com/uploads/images/gallery/2026-02/ZdoTXxn8CTQe9H54-tmpcc66xoim.png)](https://docs.zequenze.com/uploads/images/gallery/2020-04/EhxfPohI6wgSFa9E-push-notification.png)

[![push-notification.png](https://docs.zequenze.com/uploads/images/gallery/2026-02/6QsWA8kzJ39Il89P-tmpb179g-nv.png)](https://docs.zequenze.com/uploads/images/gallery/2020-04/EhxfPohI6wgSFa9E-push-notification.png)

### Step 2: Configure API Key

1. On the Push Notification Service screen, enter your Firebase **API key**
2. Click the **Save and continue editing** button to save your configuration

[![api-key.png](https://docs.zequenze.com/uploads/images/gallery/2026-02/3bZoiZ9hloW4YDoL-tmp8ww1tiy5.png)](https://docs.zequenze.com/uploads/images/gallery/2020-04/QcyOgS38AItLNsXG-api-key.png)

[![api-key.png](https://docs.zequenze.com/uploads/images/gallery/2026-02/hrmTTlbqhS89UBR0-tmp1k6r2mvw.png)](https://docs.zequenze.com/uploads/images/gallery/2020-04/QcyOgS38AItLNsXG-api-key.png)

[![api-key.png](https://docs.zequenze.com/uploads/images/gallery/2026-02/PcwAH45bsYlC3yx2-tmpm6fe121i.png)](https://docs.zequenze.com/uploads/images/gallery/2020-04/QcyOgS38AItLNsXG-api-key.png)

[![api-key.png](https://docs.zequenze.com/uploads/images/gallery/2026-02/jZNdG9ltrz7pF9nM-tmpevrbq3tx.png)](https://docs.zequenze.com/uploads/images/gallery/2020-04/QcyOgS38AItLNsXG-api-key.png)

### Step 3: Access Service Test Interface

Click on the **Service test** tab at the top of the Push Notification Service screen to access the testing interface.

[![Screenshot-from-2020-04-03-15-02-17.png](https://docs.zequenze.com/uploads/images/gallery/2026-02/0fRxvhaDoY8IshR8-tmpbpd7uqic.png)](https://docs.zequenze.com/uploads/images/gallery/2020-04/THDWB0OLJqIB9yED-Screenshot-from-2020-04-03-15-02-17.png)

[![Screenshot-from-2020-04-03-15-02-17.png](https://docs.zequenze.com/uploads/images/gallery/2026-02/P9KQ19jMx91XxEji-tmpz4kx6sqv.png)](https://docs.zequenze.com/uploads/images/gallery/2020-04/THDWB0OLJqIB9yED-Screenshot-from-2020-04-03-15-02-17.png)

[![Screenshot-from-2020-04-03-15-02-17.png](https://docs.zequenze.com/uploads/images/gallery/2026-02/UOIX8dIZ3uy158WC-tmpna-jfi7.png)](https://docs.zequenze.com/uploads/images/gallery/2020-04/THDWB0OLJqIB9yED-Screenshot-from-2020-04-03-15-02-17.png)

[![Screenshot-from-2020-04-03-15-02-17.png](https://docs.zequenze.com/uploads/images/gallery/2026-02/HBvL4k2fJcfvDN5l-tmpozu45stn.png)](https://docs.zequenze.com/uploads/images/gallery/2020-04/THDWB0OLJqIB9yED-Screenshot-from-2020-04-03-15-02-17.png)

### Step 4: Configure Test Notification

Fill in the following required fields:
- **Title**: The notification headline
- **Body**: The main notification message
- **Click action**: Action to perform when notification is tapped
- **Registration IDs**: Target device registration IDs

Once all fields are completed, click the **Proceed** button to send the test notification.

[![Screenshot-from-2020-04-03-14-58-15.png](https://docs.zequenze.com/uploads/images/gallery/2026-02/cSUdtePyPS48enxr-tmpy-z4c4ns.png)](https://docs.zequenze.com/uploads/images/gallery/2020-04/RHZFi3FphsGHPBKc-Screenshot-from-2020-04-03-14-58-15.png)

[![Screenshot-from-2020-04-03-14-58-15.png](https://docs.zequenze.com/uploads/images/gallery/2026-02/zhjcQBlKKV0UckGn-tmpmai3cz6k.png)](https://docs.zequenze.com/uploads/images/gallery/2020-04/RHZFi3FphsGHPBKc-Screenshot-from-2020-04-03-14-58-15.png)

[![Screenshot-from-2020-04-03-14-58-15.png](https://docs.zequenze.com/uploads/images/gallery/2026-02/PWemLW9LI0uQkIKj-tmpb9ymccwh.png)](https://docs.zequenze.com/uploads/images/gallery/2020-04/RHZFi3FphsGHPBKc-Screenshot-from-2020-04-03-14-58-15.png)

[![Screenshot-from-2020-04-03-14-58-15.png](https://docs.zequenze.com/uploads/images/gallery/2026-02/i2JyLeThuqeuUaaJ-tmpu473ldp7.png)](https://docs.zequenze.com/uploads/images/gallery/2020-04/RHZFi3FphsGHPBKc-Screenshot-from-2020-04-03-14-58-15.png)

### Step 5: Verify Results

If everything went ok and the test is successful:
- Results will be shown on the lower right corner of the interface
- The notification should be delivered to the specified device(s)

[![success.png](https://docs.zequenze.com/uploads/images/gallery/2026-02/2qffQIP2wD15goJr-tmpikkz8b8v.png)](https://docs.zequenze.com/uploads/images/gallery/2020-04/KoSwepooGnq4KAQt-success.png)

[![success.png](https://docs.zequenze.com/uploads/images/gallery/2026-02/QUEGZ7zrH8ApsxDP-tmpelch52es.png)](https://docs.zequenze.com/uploads/images/gallery/2020-04/KoSwepooGnq4KAQt-success.png)

[![success.png](https://docs.zequenze.com/uploads/images/gallery/2026-02/jLUDWwYFtVJzTZLF-tmp2jaoqe3i.png)](https://docs.zequenze.com/uploads/images/gallery/2020-04/KoSwepooGnq4KAQt-success.png)

[![success.png](https://docs.zequenze.com/uploads/images/gallery/2026-02/yMWiyD0lKsPWJwrk-tmp8fynk6et.png)](https://docs.zequenze.com/uploads/images/gallery/2020-04/KoSwepooGnq4KAQt-success.png)

## Troubleshooting

If notifications fail to deliver, verify:
- API key is correctly entered and valid
- Registration IDs are current and properly formatted
- Device connectivity and FCM service availability