Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

Ativar aplicação de verificação de aplicativo para Cloud Functions

Para começar a aplicar os requisitos de token de verificação de aplicativo em suas funções do Cloud chamáveis, modifique suas funções para verificar se há tokens de verificação de aplicativo válidos.

Antes de você começar

Ativar App cheque em seu iOS , Android e Web clientes.

Adicionar suporte de verificação de aplicativo a uma função

  1. Atualizar do seu projeto firebase-functions dependência para a versão 3.14.0 ou mais recente:

    npm install firebase-functions@">=3.14.0"
    

    E atualizar do seu projeto firebase-admin dependência para a versão 9.8.0 ou mais recente:

    npm install firebase-admin@">=9.8.0"
    
  2. Adicionar um cheque de context.app à sua função. Sua função deve falhar se context.app não está definido.

    exports.yourCallableFunction = functions.https.onCall((data, context) => {
      // context.app will be undefined if the request doesn't include a valid
      // App Check token.
      if (context.app == undefined) {
        throw new functions.https.HttpsError(
            'failed-precondition',
            'The function must be called from an App Check verified app.')
      }
    
      // Your function logic follows.
    });
    
  3. Reimplante suas funções:

    firebase deploy --only functions
    

Depois que essas mudanças forem implantadas, suas Cloud Functions que podem ser chamadas exigirão tokens de verificação de aplicativo válidos. Os SDKs de cliente do Cloud Functions anexam automaticamente um token de verificação de aplicativo quando você invoca uma função que pode ser chamada.