Catch up on everything announced at Firebase Summit, and learn how Firebase can help you accelerate app development and run your app with confidence. Learn More

اجرای بررسی برنامه را برای عملکردهای ابری فعال کنید

با مجموعه‌ها، منظم بمانید ذخیره و دسته‌بندی محتوا براساس اولویت‌های شما.

وقتی متوجه شدید که بررسی برنامه چگونه بر کاربران شما تأثیر می گذارد و آماده ادامه کار هستید، می توانید اجرای بررسی برنامه را فعال کنید.

برای شروع اجرای الزامات نشانه بررسی برنامه در توابع Cloud قابل فراخوانی، عملکردهای خود را تغییر دهید تا نشانه های معتبر بررسی برنامه را بررسی کنید، همانطور که در زیر نشان داده شده است. پس از فعال کردن اجرای، همه درخواست‌های تأیید نشده رد می‌شوند.

  1. وابستگی firebase-functions پروژه خود را به نسخه 4.0.0 یا جدیدتر به روز کنید:

    npm install firebase-functions@">=4.0.0"
    

    و وابستگی firebase-admin پروژه خود را به نسخه 9.8.0 یا جدیدتر به روز کنید:

    npm install firebase-admin@">=9.8.0"
    
  2. گزینه enforceAppCheck runtime را برای عملکرد خود روی true تنظیم کنید:

    exports.yourCallableFunction = functions.
      .runWith({
        enforceAppCheck: true  // Requests without valid App Check tokens will be rejected.
      })
      .https.onCall((data, context) => {
        // Your function logic follows.
      });
    
  3. چکی برای context.app به تابع خود اضافه کنید. اگر context.app تعریف نشده باشد، عملکرد شما باید خراب شود.

    exports.yourCallableFunction = functions.https.onCall((data, context) => {
      // context.app will be undefined if the request doesn't include an
      // App Check token. (If the request includes an invalid App Check
      // token, the request will be rejected with HTTP error 401.)
      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.
    });
    
  4. توابع خود را مجدداً مستقر کنید:

    firebase deploy --only functions
    

پس از اعمال این تغییرات، توابع Cloud قابل فراخوانی به کدهای معتبر App Check نیاز دارند. هنگامی که یک تابع قابل فراخوانی را فراخوانی می کنید، کیت توسعه نرم افزاری سرویس گیرنده توابع Cloud به طور خودکار یک نشانه بررسی برنامه را متصل می کند.