Firebase Cloud Messaging

Test Push Notifications Online

Send FCM notifications via HTTP v1 — trusted by developers testing Android, iOS, and web apps.

Free online FCM push notification tester

TestFCM.in helps mobile and web developers send test push notifications through Firebase Cloud Messaging (FCM) HTTP v1 without writing backend code. Paste your Project ID, OAuth access token, and device registration token, then dispatch a notification to a real Android, iOS, or web client in seconds.

Google deprecated the Legacy FCM API (server key). TestFCM supports HTTP v1 only — the current standard that uses short-lived OAuth tokens and the endpoint fcm.googleapis.com/v1/projects/…/messages:send. Our server-side proxy forwards requests so your browser is not blocked by CORS when calling Google's API.

Whether you are debugging a new Firebase integration, verifying notification channels on Android, or checking APNs delivery on iOS, this tool gives you a fast feedback loop. Read our complete testing guide, browse the documentation hub, or jump straight to the form below.

Setup guide

How to get each field

Follow these steps, then paste values into the form on the right. TestFCM uses FCM HTTP v1 only.

  • 1

    Project ID

    Project ID

    Your Firebase project identifier.

    1. Open Firebase Console → select your project.
    2. Click the gear icon → Project settings.
    3. Copy the value under General → Project ID.
    Open Firebase Console
  • 2

    Access Token (OAuth 2.0)

    Access Token

    OAuth 2.0 token from gcloud — NOT the FCM device token.

    1. This is NOT your FCM registration / device token (never paste APA91… here).
    2. Install Google Cloud SDK, then run: gcloud auth login
    3. Run: gcloud auth application-default login
    4. Run: gcloud auth print-access-token
    5. Copy the token — it usually starts with ya29. — and paste into Access Token.

    Access Token ≠ Device Token. Device token goes in the FCM Registration Token field only.

    gcloud token docs
  • 3

    FCM Registration Token

    Device Token

    Unique token for the device or app instance that should receive the push.

    1. In your Android/iOS/Web app, call Firebase Messaging getToken().
    2. Log or copy the token from app debug output.
    3. Paste the full token into the form on the right.
    How to get FCM token
  • 4

    Title & Message

    Title / Message

    The notification text your user will see on the device.

    1. Enter a short Title (e.g. "Test notification").
    2. Enter the Message body shown in the notification tray.
    3. Optional: add Click Action URL, Image URL, or JSON Data payload.
  • 5

    Send & Save

    Send Notification

    Dispatch the push and optionally store the request for later.

    1. Click Send Notification — your app calls our server, which forwards to FCM (avoids browser CORS).
    2. Use Save Locally to store the request and re-test from the list above.
    3. Sign in with Google to sync saved requests across devices.

Built by dhruvdave.in

Send Notification

Configure and dispatch your FCM push message via HTTP v1

Must start with ya29. — do not paste APA91… here (that belongs in Device Token).

Resources

FCM guides & troubleshooting

Original documentation written for TestFCM users — setup, tokens, platform tips, and error fixes.

View all 7 guides · FAQ · About TestFCM