@quatrain/messaging-firebase
v1.1.1
Published
The Firebase Cloud Messaging (FCM) adapter for `@quatrain/messaging`.
Readme
@quatrain/messaging-firebase
The Firebase Cloud Messaging (FCM) adapter for @quatrain/messaging.
Introduction
Firebase Cloud Messaging is an industry-standard solution for sending push notifications to iOS, Android, and Web clients. This adapter implements the Quatrain messaging interface using the Firebase Admin SDK.
Installation
npm install @quatrain/messaging-firebase firebase-admin
# or
yarn add @quatrain/messaging-firebase firebase-adminConfiguration
Register the adapter using your Firebase service account credentials.
import { Messaging } from '@quatrain/messaging'
import { FirebaseMessagingAdapter } from '@quatrain/messaging-firebase'
const fcmAdapter = new FirebaseMessagingAdapter({
config: {
projectId: 'your-project-id',
clientEmail: '[email protected]',
privateKey: '-----BEGIN PRIVATE KEY-----\n...\n-----END PRIVATE KEY-----\n'
}
})
Messaging.addAdapter('push', fcmAdapter, true)Documentation
For concrete examples and usage guides, please refer to the How-To Guide.
License
AGPL-3.0-only
