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

Bật thực thi Kiểm tra ứng dụng cho các chức năng đám mây

Để bắt đầu thực thi các yêu cầu mã thông báo Kiểm tra ứng dụng trong Chức năng đám mây có thể gọi của bạn, hãy sửa đổi các chức năng của bạn để kiểm tra mã thông báo Kiểm tra ứng dụng hợp lệ.

Trước khi bắt đầu

Kích hoạt tính năng App Check in của bạn của Apple , Android , và Web khách hàng.

Thêm hỗ trợ Kiểm tra ứng dụng vào một chức năng

  1. Cập nhật dự án của bạn firebase-functions phụ thuộc vào phiên bản 3.14.0 hoặc mới hơn:

    npm install firebase-functions@">=3.14.0"
    

    Và cập nhật dự án của bạn firebase-admin phụ thuộc vào phiên bản 9.8.0 hoặc mới hơn:

    npm install firebase-admin@">=9.8.0"
    
  2. Thêm một tấm séc cho context.app đến chức năng của bạn. Chức năng của bạn nên thất bại nếu context.app không được định nghĩa.

    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. Triển khai lại các chức năng của bạn:

    firebase deploy --only functions
    

Khi những thay đổi này được triển khai, các Chức năng đám mây có thể gọi của bạn sẽ yêu cầu mã thông báo Kiểm tra ứng dụng hợp lệ. SDK ứng dụng khách Chức năng đám mây tự động đính kèm mã thông báo Kiểm tra ứng dụng khi bạn gọi một chức năng có thể gọi.