package Ġcom . google . example . firestore . kotlin Ċ Ċ import Ġcom . google . firebase . functions . k tx . functions Ċ import Ġcom . google . firebase . k tx . Firebase Ċ Ċ class ĠSolution Deletes Ġ{ ĊĊĠĠĠ Ġ// Ġ[ START Ġcall _ delete _ function ] ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠCall Ġthe Ġ' recursive Delete ' Ġcallable Ġfunction Ġwith Ġa Ġpath Ġto Ġinitiate ĊĠĠĠĠ Ġ* Ġa Ġserver - side Ġdelete . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġdelete At Path ( path : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdelete Fn Ġ= ĠFirebase . functions . get Https Callable (" recursive Delete ") ĊĠĠĠĠĠĠĠ Ġdelete Fn . call ( hash Map Of (" path " Ġto Ġpath )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. add On Success Listener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠDelete ĠSuccess ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġ... ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. add On Failure Listener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠDelete ĠFailed ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġ... ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġ// Ġ[ END Ġcall _ delete _ function ] Ċ } Ċ