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

Firebase集成Facebook登录遇警告及测试账号限制问题求助

解决Firebase Facebook登录的两个问题

一、消除登录弹窗的警告信息

  • 你当前代码未明确指定所需权限,Facebook默认请求的权限可能超出你的需求,或是权限配置不匹配引发警告。只需添加两行代码明确请求基础权限:
    const provider = new FacebookAuthProvider();
    // 明确请求email和公开资料权限(包含name等基础信息)
    provider.addScope('email');
    provider.addScope('public_profile');
    
    await signInWithPopup(auth, provider)
        .then((result) => {
          user = result.user;
          const credential = FacebookAuthProvider.credentialFromResult(result);
          const accessToken = credential.accessToken;
        })
    
  • 同时登录Facebook开发者后台,进入你的应用,在产品 > Facebook登录 > 设置中,确认email和public_profile权限已在应用权限列表里,不要勾选多余权限。

二、允许非测试账号登录

  • 你的Facebook应用目前处于开发模式,仅测试用户列表里的账号能登录。要开放给所有用户,需切换到上线模式:
    1. 打开Facebook开发者后台,进入目标应用
    2. 在应用概览页找到「状态与审核」,点击「切换为上线模式」
    3. 按提示完成应用信息填写、隐私政策链接提交等验证步骤,审核通过后所有用户即可正常登录

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 00:52:03