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 令牌。