在检查auth id是否存在时,应该使用哪种HTTPs错误类型?
const userId = context.auth.token.uid;
if (!userId) {
throw new functions.https.HttpsError(
"failed-precondition",
"Authentication required."
);
}或
const userId = context.auth.token.uid;
if (!userId) {
throw new functions.https.HttpsError(
"permission-denied",
"Authentication required."
);
}发布于 2021-11-29 08:45:52
实际上,您可以在可用错误类型列表中选择您喜欢的错误类型。事实上,这个错误代码将被发送回您通常控制的前端。
现在,看看错误代码列表..。
permission-denied:调用方没有执行指定操作的权限。failed-precondition:由于系统不处于执行操作所需的状态,操作被拒绝。
..。我会选择permission-denied。
https://stackoverflow.com/questions/70151138
复制相似问题