typescript - Next-auth getSession vraća null kada je implementirano na Vercelu, ali radi normalno kada ga pokrenem lokalno


Kada pokrenem ovaj kod lokalno, radi ispravno, ali kada ga postavim na Vercel dobivam da je session.user.email neodređeno. Koristim GraphQL, Nexus i Prisma

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)
        }
      },
    })