Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import * as functions from "firebase-functions";
- import * as admin from "firebase-admin";
- admin.initializeApp();
- //firebase deploy --only functions
- //const db = admin.firestore();
- const fcm = admin.messaging();
- export const sendTopic = functions.firestore
- .document("classi/{classeID}")
- .onCreate(async snapshot => {
- const body:any = snapshot.data();
- console.log(body);
- if(body.public) {
- const payload: admin.messaging.MessagingPayload = {
- notification: {
- title: `${body.subject} di ${body.event}`,
- body: `Aggiunto da ${body.name} (Pubblico? ${body.public})`,
- icon: "icon",
- clickAction: "FLUTTER_NOTIFICATION_CLICK" //Only for onResume e onLaunch
- }
- };
- return fcm.sendToTopic("classi", payload);
- } else {
- return null;
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement