拓扑森林
首页OPC课程政企培训专属智能体项目投融资行业资讯站内论坛关于我们
登录
跳到主内容
    论坛/求助问答

    next/font 加载字体导致构建失败

    后端搬砖工·2025/10/15 10:59:45·0 浏览
    站内论坛
    教程论坛排行榜徽章
    后端
    后端搬砖工楼主
    2025/10/15 10:59:45
    Google OAuth 回调报 OAuthCallback 错误,检查:① GOOGLE_CLIENT_ID/SECRET 是否正确 ② NEXTAUTH_URL 是否与 Google Console 中的回调 URL 一致 ③ redirect URI 是否匹配 ④ 时钟同步问题。
    
    Prisma 事务中 create 返回的 id 在 commit 前可能不可用。如果需要用 id 生成 slug,可以在事务内先 create 再 update slug,或用 cuid() 手动生成 id。注意 Prisma @default(cuid()) 在 create 时生成。
    
    toast 和 router.push 冲突,因为 toast 的状态更新会中断 router.push 的 startTransition。解决:用 window.location.href 硬导航,或先 toast 再 setTimeout(() => router.push, 0)。
    
    Prisma @@map 是表名映射(模型 → 数据库表名),字段 @map 是列名映射。混淆会导致查询的表/列名不匹配。规则:模型 PascalCase + @@map('snake_case'),字段 camelCase(DB 用 snake_case 时加 @map)。
    
    Prisma 索引没生效查询慢,确认:① 查询条件字段是否建了 @@index ② 迁移是否执行 ③ 用 EXPLAIN ANALYZE 查看执行计划 ④ 是否有函数索引需求 ⑤ 大表考虑分区。
    查看历史

    8 回复

    1. 内卷
      内卷幸存者第 2 楼2025/10/18 07:25:15
      我调研过这块,useSession() 返回 null 检查 SessionProvider 是否包裹了组件。期待更多实战经验分享。
    2. 会议
      会议逃生专家第 3 楼2025/11/10 10:04:50
      补充一点:Auth.js JWT 不更新是因为没处理 trigger === 'update',要加 useSession().update()。如有不对请指正。
    3. 雪夜
      雪夜归人第 4 楼2025/11/30 05:33:56
      revalidatePath 路径要含 locale 前缀,如 /zh/forum/thread/xxx。
    4. 代码
      代码诗人第 5 楼2025/12/13 20:35:45
      补充一点:useSession() 返回 null 检查 SessionProvider 是否包裹了组件。期待更多实战经验分享。
    5. 落日
      落日余晖第 6 楼2026/02/07 09:43:06
      Auth.js JWT 不更新是因为没处理 trigger === 'update',要加 useSession().update()。
    6. 小青
      小青年第 7 楼2026/05/08 09:15:59
      这个方案我试过,next/dynamic + ssr:false 不能在 Server Component 用,要包一层 'use client'。
    7. 不将
      不将就第 8 楼2026/05/21 08:24:30
      结合我最近的项目经验:Tailwind v4 升级后 @tailwind 指令改为 @import 'tailwindcss'。踩了很多坑才总结出来的。
    8. 冲浪
      冲浪的海豹第 9 楼2026/07/14 19:43:08
      我的看法略有不同:Prisma 连接池在 Serverless 环境设 connection_limit=1,加 ?pgbouncer=true。
    登录后可回复
    后端

    后端搬砖工

    楼主个人主页

    帖子信息

    8 回复
    0 浏览
    15 赞
    0 收藏
    回复