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

為 Cloud Functions 啟用 App Check 強制執行

要開始在可調用的 Cloud Functions 中執行 App Check 令牌要求,請修改您的函數以檢查有效的 App Check 令牌。



向函數添加 App Check 支持

  1. 更新項目的firebase-functions依賴於3.14.0或更新的版本:

    npm install firebase-functions@">=3.14.0"


    npm install firebase-admin@">=9.8.0"
  2. 一檢查添加context.app給你的函數。如果你的函數會失敗context.app沒有定義。

    exports.yourCallableFunction = functions.https.onCall((data, context) => {
      // will be undefined if the request doesn't include a valid
      // App Check token.
      if ( == undefined) {
        throw new functions.https.HttpsError(
            '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 令牌。