Eu estava vendo aqui que essas ações são controladas por webhooks da Stripe. As functions seriam para substituir isso? Ainda não está claro pra mim...
Os webhooks do Stripe recebem os eventos (tipo quando um plano expira), e as Firebase Functions entram pra processar esses eventos. Elas não substituem os webhooks, só usam as infos que chegam pra fazer coisas como atualizar o plano do usuário. Assim, tudo rola no back-end, mais seguro e sem risco de manipulação no front.