1import * as functions from 'firebase-functions'; 2 3export class ArgumentError extends functions.https.HttpsError { 4 constructor(message: string) { 5 super('invalid-argument', message); 6 this.name = 'ArgumentError'; 7 } 8} 9 10exports.echoMessage = functions.https.onCall((data) => { 11 const { message } = data; 12 if (!message) { 13 throw new ArgumentError(`Hi , you did not specify a message`); 14 } 15 return { 16 message: `Hi , you said: ${message}`, 17 }; 18}); 19