查看本页的说明https://firebase.google.com/docs/app-check/cloud-functions
我可以通过以下方式拒绝请求:
const functions = require("firebase-functions/v1");
exports.yourV1CallableFunction = functions
.runWith({
enforceAppCheck: true, // Reject requests with missing or invalid App Check tokens.
})
.https.onCall((data, context) => {
// context.app contains data from App Check, including the app ID.
// Your function logic follows.
...
});
但是,我不想拒绝这个请求。我只想知道应用程序检查令牌是否有效。我将记录该信息,并允许用户以有限的方式继续。
1条答案
按热度按时间vltsax251#
如果你想手动检查,你可以遵循documentation,但是,你将无法使用可调用类型函数,因为你无法访问回调中的传入头。你必须破解Firebase Functions SDK才能为自己提供。您可以始终回退到HTTP类型函数,以便对请求和响应进行更多控制。