typescript - Next-auth getSession vercel'e dağıtıldığında null döndürüyor ama yerel olarak çalıştırdığımda düzgün çalışıyor


Bu kodu yerel olarak çalıştırdığımda sorunsuz çalışıyor ama Vercel'e dağıttığımda session.user.email tanımsız oluyor. GraphQL, Nexus ve Prisma kullanıyorum.

t.field('createProject', {
      type: 'Project',
      args: {
        name: nonNull(stringArg()),
        description: nonNull(stringArg()),
        website: stringArg(),
        sourceCode: stringArg(),
        // userId: stringArg(),
      },
      async resolve(_, args, ctx) {
        // console.log(user)
        try {
          const req = ctx.req
          const session = await getSession({ req })
          // // console.log(session)
          // const user = await ctx.prisma.user.findUnique({
          //   where: { email: session?.user.email },
          // })
          return ctx.prisma.project.create({
            data: {
              name: args.name,
              description: args.description,
              website: args.website,
              user: { connect: { email: session?.user?.email } },
              sourceCode: args.sourceCode,
            },
          })
        } catch (error) {
          console.log(error)
        }
      },
    })