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

Cloud Functions에 대한 앱 검사 시행 활성화

호출 가능한 Cloud Functions에서 App Check 토큰 요구 사항을 시행하려면 유효한 App Check 토큰을 확인하도록 함수를 수정하십시오.

시작하기 전에

당신의 앱 확인 가능 아이폰 OS , 안드로이드 클라이언트를.

함수에 앱 확인 지원 추가

  1. 프로젝트의 업데이트 firebase-functions 버전 3.14.0 이상에 종속 :

    npm install firebase-functions@">=3.14.0"
    

    그리고 프로젝트의 업데이트 firebase-admin 버전 9.8.0 이상에 종속 :

    npm install firebase-admin@">=9.8.0"
    
  2. 수표 추가 context.app 함수에. 경우 함수는 실패 context.app 정의되어 있지 않습니다.

    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. 기능 재배포:

    firebase deploy --only functions
    

이러한 변경 사항이 배포되면 호출 가능한 Cloud Functions에 유효한 App Check 토큰이 필요합니다. Cloud Functions 클라이언트 SDK는 호출 가능한 함수를 호출할 때 App Check 토큰을 자동으로 연결합니다.