Catch up on everthing we announced at this year's Firebase Summit. Learn more

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 manzana , 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.