Pick a category > Problem sending messages > Delivery issue > Select your platform > FCM browser support and message handling

FCM browser support and message handling

The FCM JS SDK works only on Push API-supported browsers. Make sure your test web application instance is running on one of these browsers. You can use the isSupported method on the client to check if a browser supports messaging capabilities.

Chrome provides tools to give you insight about the delivery of the message to your browser. Launch your web app on a Chrome browser, go to chrome://gcm-internals, and try these steps:

  1. Make sure 'Connection State' is CONNECTED. If not, open a bug for Chromium: https://bugs.chromium.org/p/chromium/issues/list
  2. If connected, click the 'Start Recording' button.
  3. You should see an entry with "Data msg received" under 'Receive Message Log' for successful message handling.
  4. If everything works well with Chrome, but not with a particular browser, double check that the browser supports the Push API, and file a bug.
If the message wasn't received on the browser, we must go deeper. Choose the message type you are trying to send, data or notification, and continue debugging. If the problem message is a notification message with a data payload, try the notification message debugging steps first.