提问人:Gbenga B Ayannuga 提问时间:10/27/2023 最后编辑:Frank van PuffelenGbenga B Ayannuga 更新时间:10/27/2023 访问量:29
如何在 admin sdk 中使用 FirebaseError
how to use FirebaseError with admin sdk
问:
如果我在 trycatch 中使用 FirebaseError 并继续出现此错误,并且Error while making request: getaddrinfo ENOTFOUND identitytoolkit.googleapis.com. Error code: ENOTFOUND
cast
FirebaseError
这是我的代码
try {
const auth = admin.auth();
const user = await auth.getUser(uid);
const checkUser = await admin.firestore().collection("users").doc(user.uid).get();
if (checkUser.exists) {
return true;
} else {
const userData = {
"uid": user.uid,
};
admin.firestore().collection("users").doc(uid).set(userData);
return false;
}
} catch (error) {
const err = error as admin.FirebaseError; // here keep coming up
throw new APIError(
err.code,
HttpStatusCode.BAD_REQUEST,
true,
err.message,
);
}
但是,如果我删除并给它一个默认值,它就会起作用err = error as admin.FirebaseError;
答: 暂无答案
评论