Update index.ts
This commit is contained in:
parent
c8a52d2b1c
commit
6d7247325b
@ -3,8 +3,8 @@ import { Request } from "firebase-functions/v2/https";
|
|||||||
import * as admin from 'firebase-admin';
|
import * as admin from 'firebase-admin';
|
||||||
import * as express from "express";
|
import * as express from "express";
|
||||||
import * as logger from "firebase-functions/logger";
|
import * as logger from "firebase-functions/logger";
|
||||||
|
import { onDocumentCreated } from "firebase-functions/firestore";
|
||||||
|
|
||||||
const functions = require('firebase-functions');
|
|
||||||
const formData = require('form-data');
|
const formData = require('form-data');
|
||||||
const Mailgun = require('mailgun.js');
|
const Mailgun = require('mailgun.js');
|
||||||
const { convert } = require('html-to-text');
|
const { convert } = require('html-to-text');
|
||||||
@ -56,7 +56,6 @@ export const sendSMS = onRequest((request: Request, response: express.Response)
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
interface Invitation {
|
interface Invitation {
|
||||||
email: string;
|
email: string;
|
||||||
phoneNumber: string;
|
phoneNumber: string;
|
||||||
@ -64,8 +63,10 @@ interface Invitation {
|
|||||||
invitedByName: string;
|
invitedByName: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
export const sendInvitationNotification = functions.region('asia-south1').firestore.document('notifications/{notificationId}')
|
export const sendInvitationNotification = onDocumentCreated({
|
||||||
.onCreate(async (event: { data: { data: () => Invitation; }; params: { invitationId: any; }; }) => {
|
document: 'notifications/{notificationId}',
|
||||||
|
region: 'asia-south1'
|
||||||
|
}, async (event: any) => {
|
||||||
const invitation = event.data?.data() as Invitation;
|
const invitation = event.data?.data() as Invitation;
|
||||||
const invitationId = event.params.invitationId;
|
const invitationId = event.params.invitationId;
|
||||||
|
|
||||||
@ -130,5 +131,4 @@ export const sendInvitationNotification = functions.region('asia-south1').firest
|
|||||||
console.error('Error sending invitation notification:', error);
|
console.error('Error sending invitation notification:', error);
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
}
|
});
|
||||||
);
|
|
||||||
Loading…
Reference in New Issue
Block a user