This is a comprehensive list of the breaking changes introduced in the major version releases of Capacitor Firebase Cloud Messaging plugin.
This plugin now supports Capacitor 5 only. Please run npx cap sync
after updating this package.
If you want to use this plugin with Capacitor 4, please install version 1.4.0
:
npm i @capacitor-firebase/messaging@1.4.0
On Android, error messages were previously generated with getLocalizedMessage
. They are no longer localized and are generated with getMessage
instead.
You should therefore check your error handling.
This plugin now supports Capacitor 4 only. Please run npx cap sync
after updating this package.
If you want to use this plugin with Capacitor 3, please install version 0.5.1
:
npm i @capacitor-firebase/messaging@0.5.1
The tokenReceived
event is no longer triggered by the getToken
method.
If you have used these methods in combination so far, please check your implementation.
The removeDeliveredNotifications
now requires a notifications array as parameter:
export interface RemoveDeliveredNotificationsOptions {
- ids: string[];
+ notifications: Notification[];
}
The Notification.id
property is now optional:
export interface Notification {
/**
* The notification identifier.
*
* @since 0.2.2
*/
- id: string;
+ id?: string;
...
}