FCM Uninstall Tracking

Configure Firebase Cloud Messaging credentials for server-side uninstall checks without exposing service account secrets in source control.

Useful URLs

These are the fastest console entry points when you already know which Firebase project owns the app's push tokens.

The console URLs that contain project/_/ become project-specific after you select a Firebase project.

What this credential does

Attriax can register client FCM tokens and later probe them server-side to detect likely uninstalls.

Client token

The app registers the FCM token with Attriax after SDK initialization and whenever Firebase rotates it.

Server credential

The Firebase service account lets Attriax perform server-side checks. It is stored encrypted and is never returned later.

Secret boundary

Do not ask an AI project scan to print service account JSON. Paste it only into the Attriax settings form.

How to retrieve it

Firebase's public Admin SDK setup guide documents the same Service accounts flow described below.

  1. Open Firebase Console and choose the Firebase project that actually issues the push tokens used by this app.
  2. Open Project settings. On the General tab, copy the Firebase project ID. Attriax stores that as the Firebase project identifier.
  3. Open the Service accounts tab or jump directly to Settings > Service accounts. Firebase's Admin SDK docs describe this as the place where you generate the private key JSON.
  4. In the Firebase Admin SDK section, click Generate new private key, then confirm with Generate key. Firebase downloads a JSON file for the service account. That file is only shown once, so store it securely.
  5. Optional but recommended: open the Cloud Messaging tab and confirm the project is the one your app uses for FCM. Firebase's Admin SDK messaging docs also call out this tab when checking that the Cloud Messaging API is enabled.
  6. Paste two values into Attriax: the project ID from Project settings and the full downloaded JSON file contents from Service accounts.
  7. Do not commit the JSON, paste it into AI chats, or save it in issue trackers. Attriax stores it encrypted and does not show the raw private key again later.

What to paste into Attriax

Use the real JSON file contents, not only the visible email or key ID fields.

Project ID

Copy the Firebase project ID from Project settings > General. This is usually a short identifier such as my-app-prod.

Service account JSON

Paste the entire downloaded JSON document. Do not paste only the service-account email, key ID, or a partial snippet.

Client-side reminder

Credentials alone do not register uninstall tokens.

The app still needs SDK-side token registration. Android usually registers FCM. iOS can register FCM, APNs, or both depending on the push stack. Easy Setup and Diagnostics show whether Attriax has received token registrations.