Возможный фикс невозможности отправить уведомление.

Добавлена возможность отправки сообщений вручную.
This commit is contained in:
2024-11-01 02:00:33 +04:00
parent 979877532c
commit fe88c685e0
4 changed files with 54 additions and 20 deletions

View File

@@ -23,6 +23,12 @@ import {
ApiResponse,
ApiTags,
} from "@nestjs/swagger";
import { AuthRoles } from "../auth/auth-role.decorator";
import { UserRole } from "../users/user-role.enum";
import {
TokenMessage,
TopicMessage,
} from "firebase-admin/lib/messaging/messaging-api";
@ApiTags("v1/fcm")
@ApiBearerAuth()
@@ -33,6 +39,16 @@ export class FirebaseAdminController {
constructor(private readonly firebaseAdminService: FirebaseAdminService) {}
@ApiOperation({ summary: "Отправка уведомления" })
@ApiResponse({ status: HttpStatus.OK })
@Post("post")
@HttpCode(HttpStatus.OK)
@ResultDto(null)
@AuthRoles([UserRole.ADMIN])
async post(@Body() message: TopicMessage | TokenMessage) {
await this.firebaseAdminService.send(message);
}
@ApiOperation({ summary: "Установка FCM токена пользователем" })
@ApiResponse({
status: HttpStatus.OK,