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

如何在Firebase控制台修改自定义Claim以审批注册用户?

在Firebase控制台修改自定义用户Claim的操作步骤
class RegisterAPIView(APIView):
    def post(self, request, format=None):
        email = request.data.get('email')
        password = request.data.get('password')
        
        # Create user with Firebase
        try:
            user = auth.create_user(email=email, password=password)
        except auth.EmailAlreadyExistsError:
            return JsonResponse({'error': 'Unable to create account'})

        # Set custom user claims for the new user
        auth.set_custom_user_claims(user.uid, {'is_approved': False})
        
        return JsonResponse({'success': 'Account created successfully'})

上述是一段Django REST Framework API代码,用于在Firebase中创建新用户,并将自定义Claim“is_approved”设置为False。用户注册后会显示在Firebase控制台中,我可以通过代码修改该Claim来审批用户,但不知道如何在控制台中完成此操作,希望得到指导。

具体操作步骤

  • 打开Firebase控制台,进入目标项目。
  • 在左侧菜单栏点击Authentication选项。
  • 切换到Users标签页,找到需要修改的用户,点击其UID进入详情页。
  • 在用户详情页底部找到Custom claims区域,点击Edit按钮。
  • 在弹出的编辑框中输入JSON格式的Claim内容,比如要审批用户就输入:
    {"is_approved": true}
    
  • 点击Save完成修改。

注意:用户需要重新登录才能获取到更新后的Claim,因为客户端会缓存旧的身份验证信息。

内容的提问来源于stack exchange,提问作者Mike D Hovhannisyan

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 01:12:35