وقتی متوجه شدید که بررسی برنامه چگونه بر کاربران شما تأثیر می گذارد و آماده ادامه کار هستید، می توانید اجرای بررسی برنامه را فعال کنید.
برای شروع اجرای الزامات نشانه بررسی برنامه در توابع Cloud قابل فراخوانی، عملکردهای خود را تغییر دهید تا نشانه های معتبر بررسی برنامه را بررسی کنید، همانطور که در زیر نشان داده شده است. پس از فعال کردن اجرای، همه درخواستهای تأیید نشده رد میشوند.
وابستگی
firebase-functions
پروژه خود را به نسخه 4.0.0 یا جدیدتر به روز کنید:npm install firebase-functions@">=4.0.0"
و وابستگی
firebase-admin
پروژه خود را به نسخه 9.8.0 یا جدیدتر به روز کنید:npm install firebase-admin@">=9.8.0"
گزینه
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. });
چکی برای
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. });
توابع خود را مجدداً مستقر کنید:
firebase deploy --only functions
پس از اعمال این تغییرات، توابع Cloud قابل فراخوانی به کدهای معتبر App Check نیاز دارند. هنگامی که یک تابع قابل فراخوانی را فراخوانی می کنید، کیت توسعه نرم افزاری سرویس گیرنده توابع Cloud به طور خودکار یک نشانه بررسی برنامه را متصل می کند.