如何在 admin sdk 中使用 FirebaseError

how to use FirebaseError with admin sdk

提问人:Gbenga B Ayannuga 提问时间:10/27/2023 最后编辑:Frank van PuffelenGbenga B Ayannuga 更新时间:10/27/2023 访问量:29

问:

如果我在 trycatch 中使用 FirebaseError 并继续出现此错误,并且Error while making request: getaddrinfo ENOTFOUND identitytoolkit.googleapis.com. Error code: ENOTFOUNDcastFirebaseError

这是我的代码

 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;

节点.js google-cloud-firestore firebase-admin

评论


答: 暂无答案