Eu tenho uma extensão Firebase Stripe pré-configurada que lidará com a função Stripe responsável por permitir o acesso ao conteúdo premium. Além disso, tenho meu próprio webhook que chamará uma função onRequest para executar alguma migração de dados. O problema é que quero capturar o stripeRole anterior antes que ele seja alterado pela extensão. No entanto, gostaria de saber se há alguma ordem na qual o stripeExtension e a função de nuvem Firebase onRequest são acionados por um webhook. O webhook e a função de nuvem serão acionados pelo mesmo evento. há prioridade para a extensão sobre a solicitação?
relate perguntas
-
Adicionar número de série para atividade de cópia ao blob
-
A fonte dinâmica do empacotador duplica artefatos
-
Selecione linhas por grupo com 1s consecutivos
-
Lista de chamada de API de gráfico subscritoSkus estados Privilégios insuficientes enquanto os privilégios são concedidos
-
Função para criar DFs separados com base no valor da coluna
As extensões do Firebase são apenas Cloud Functions pré-criadas aqui. Eles não têm precedência sobre outras Cloud Functions executadas em seu projeto.
Se você deseja que essas ações sejam executadas em uma determinada ordem, você terá que impor essa ordem na lógica do seu aplicativo - por exemplo:
fazendo com que seu Cloud Function acione/filtre o resultado da extensão, como ouvir suas atualizações e inspecionar os dados do Firestore ou aqueles - ou
se as extensões dispararem um evento personalizado , para acioná-lo.
Uma verificação rápida da documentação mostra que a Run Payments with Stripeextensão:
Se eles não permitirem que você implemente seu caso de uso, considere registrar uma solicitação de recurso (ou melhor ainda: um PR) para adicionar o evento personalizado necessário aqui .