@doracoder/fcm-nestjs
v9.0.5
Published
NestJS npm package starter
Downloads
104
Readme
This project forked from CostianuRazvan/nestjs-fcm
Installation
npm install --save @doracoder/fcm-nestjs
FcmModule
To user FcmService you must add the module first. The FcmModule
has a @Global()
attribute so you should only import it once.
import { Module } from '@nestjs/common';
import { FcmModule } from '@doracoder/fcm-nestjs';
import * as path from 'path';
@Module({
imports: [
FcmModule.forRoot({
firebaseSpecsPath: path.join(__dirname, '../firebase.spec.json'),
}),
],
controllers: [],
})
export class AppModule {}
FcmService
use firebase.spec.json file to send notifications using firebase-admin dependency.
@Injectable()
export class SampleService {
constructor(private readonly fcmService: FcmService) {}
async sendToDevices() {
await this.fcmService.sendNotification([
'device_token_1',
'device_token_2',
]
payload,
silent,
);
}
async sendToTopic(topic: string) {
await this.fcmService.sendToTopic(
topic,
payload,
silent,
);
}
}
Change Log
See Changelog for more information.
Contributing
Contributions welcome! See Contributing.
Author
Tran Quy
License
Licensed under the MIT License - see the LICENSE file for details.