Skip to content

Usage of legacy API #2635

Closed
Closed
@rodolfoamarques

Description

@rodolfoamarques

Describe your environment

  • Operating System version: all
  • Firebase SDK version: latest (12.2.0)
  • Firebase Product: FCM
  • Node.js version: all
  • NPM version: all

Describe the problem

the messaging().send() method continues to utilise the old API even though it has been deprecated since 2023 and removed since June 2024 as per this documentation

Steps to reproduce:

Calls/Usage of the above method results in a TOPIC_MESSAGE_RATE_EXCEEDED error.

Relevant Code:

in this very repository we can find the following code:

const FCM_SEND_HOST = 'fcm.googleapis.com';
const FCM_SEND_PATH = '/fcm/send';
const FCM_TOPIC_MANAGEMENT_HOST = 'iid.googleapis.com';
const FCM_TOPIC_MANAGEMENT_ADD_PATH = '/iid/v1:batchAdd';
const FCM_TOPIC_MANAGEMENT_REMOVE_PATH = '/iid/v1:batchRemove';

According to the latest documentation, the API to be used should be https://fcm.googleapis.com/v1/projects/{PROJECT_ID}/messages:send

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions