You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:Firebase signInWithPopup函数未返回正确错误对象

Firebase Facebook登录时,signInWithPopup未返回符合文档规范的错误对象

我在用FacebookAuthProvider结合signInWithPopup实现Firebase登录时,遇到了用户已存在相同凭证的错误。按照Firebase文档说明,捕获到的error应该是一个标准对象,我需要基于这个对象里的属性来做针对性错误处理,但实际调用signInWithPopup抛出异常时,并没有返回符合规范的错误对象。

我尝试更换其他Firebase登录方法(比如signInWithRedirect),问题依然存在。有没有人遇到过同样的问题?

以下是我的代码:

async loginWithFacebook() {
    try {
      const userCred = await signInWithPopup(
        this.auth,
        new FacebookAuthProvider()
      );
      return {
        user: userCred.user,
      };
    } catch (error) {
      console.log(error);

      return {
        error: "Some error occured",
      };
    }
  }

内容的提问来源于stack exchange,提问作者Suska

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 11:35:23