npm install --save nestjs-fcm
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 * as path from 'path';
import { FcmModule } from 'nestjs-fcm';
@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 doStuff() {
await this.fcmService.sendNotification([
'device_id_1',
'device_id_2',
]
payload,
silent,
]);
}
}
See Changelog for more information.
Contributions welcome! See Contributing.
Razvan Costianu
Licensed under the MIT License - see the LICENSE file for details.