檢查身份驗證 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."
);
}
uj5u.com熱心網友回復:
實際上,您可以在可用錯誤型別串列中選擇您喜歡的錯誤型別。事實上,這個錯誤代碼將被發送回您通常控制的前端。
現在,查看錯誤代碼串列...
permission-denied: 呼叫者沒有執行指定操作的權限。
failed-precondition:操作被拒絕,因為系統未處于操作執行所需的狀態。
...我會選擇permission-denied。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/369124.html
標籤:javascript 火力基地 谷歌云功能
上一篇:檢查陣列中的數字是否為冪數
