A FCM push provider library for @novu/node
The payload field supports all NotificationMessagePayload values, example below.
import { wolf } from '@novu/node';
const wolf = new wolf(process.env.NOVU_API_KEY);
wolf.trigger('event-name', {
to: {
subscriberId: '...',
},
payload: {
deviceTokens: ['abcda...'], // Override subscriberId notification/device identifiers
badge: 1, // iOS: The value of the badge on the home screen app icon, if 0 then the badge is removed.
clickAction: 'clickity', // Android: Action associated with a user click on the notification.
color: '#ff00ff', // Android: Hex color of the notification
icon: 'myicon', // Android: Drawable resource id of icon, Web: URL to icon
sound: 'custom_sound', // Android: name of custom notification sound
},
});