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

Habilitar la aplicación de verificación de aplicaciones para Cloud Functions

Para comenzar a hacer cumplir los requisitos de token de App Check en sus Cloud Functions invocables, modifique sus funciones para verificar si hay tokens de App Check válidos.

Antes de que empieces

Activar la aplicación cheque en su iOS , Android y Web clientes.

Agregar compatibilidad con App Check a una función

  1. Actualizar su proyecto de firebase-functions de dependencia a la versión 3.14.0 o posterior:

    npm install firebase-functions@">=3.14.0"
    

    Y actualizar el proyecto de firebase-admin dependencia a la versión 9.8.0 o posterior:

    npm install firebase-admin@">=9.8.0"
    
  2. Añadir un cheque por context.app a su función. Su función debe fallar si context.app no 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. Vuelva a implementar sus funciones:

    firebase deploy --only functions
    

Una vez que se implementen estos cambios, sus Cloud Functions invocables requerirán tokens de verificación de aplicaciones válidos. Los SDK del cliente de Cloud Functions adjuntan automáticamente un token de verificación de aplicaciones cuando invocas una función que admite llamadas.