Issue with Google OAuth in Expo with Hono backend

I get this error when I select my Gmail account with which I want to sign in.

My backend auth:
import type { InferSelectModel } from "drizzle-orm";

import { expo } from "@better-auth/expo";
import { betterAuth } from "better-auth";
import { drizzleAdapter } from "better-auth/adapters/drizzle";
import dotenv from "dotenv";

import { db } from "@/db/db";
import { accounts, sessions, users, verifications } from "@/db/schema/auth";
import { userCredits } from "@/db/schema/data";
import env from "@/env";

dotenv.config();

export const auth = betterAuth({
  user: {
    modelName: "users",
  },
  verification: {
    modelName: "verifications",
  },
  session: {
    modelName: "sessions",
  },
  account: {
    modelName: "accounts",
  },
  database: drizzleAdapter(db, {
    provider: "pg",
    schema: {
      users,
      verifications,
      sessions,
      accounts,
    },
  }),
  emailAndPassword: {
    enabled: true,
  },
  socialProviders: {
    google: {
      clientId: env.GOOGLE_CLIENT_ID,
      clientSecret: env.GOOGLE_CLIENT_SECRET,
    },
  },
  plugins: [expo()],
  trustedOrigins: [
    "myscheme://",
  ],
});

export type User = InferSelectModel<typeof users>;
export type Session = InferSelectModel<typeof sessions>;

export type AuthSession = {
  user: User | null;
  session: Session | null;
};
1000010783.jpg
Was this page helpful?