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

Next.js 13 + Firebase 角色权限控制实现求助

Next.js 13 + Firebase 权限控制功能实现问题

需求

  • admin 用户可访问所有页面
  • manager 用户仅能访问首页和提案页

问题现状

已通过 Firebase Realtime Database 和 Firebase Auth 完成用户创建功能,其他功能均正常,但路由权限控制完全失效,推测核心原因是 userRole 始终为 null。已花费一周多时间查阅大量 customClaims 相关资料,仍无法按需实现权限控制。

相关代码文件

  • UserDialogCreate.tsx(用户创建组件)
  • hooks/useAuth.tsx(权限钩子)
  • Sidebar.tsx(侧边栏路由控制组件)

测试信息

  • 演示地址:https://proposals-mayarabecker-dev.vercel.app/
  • 测试账号:
    • admin@admin.com / 12345678
    • gerente@gerente.com / 12345678
  • 源码地址:https://bitbucket.org/eltin182/proposals-mayarabecker-dev/src/main/frontend/

若需要更多信息,可随时告知,恳请提供技术帮助。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 00:22:05