SupabaseS
Supabase6mo ago
Tariq

Receiving empty array from query

This TypeScript query is giving me an empty array for profile. Is the query not correct?
export async function getProfile() {
  const supabase = await createClient();

  const {
    data: { user },
    error: userError,
  } = await supabase.auth.getUser();

  if (userError || !user) {
    devLog.error("Error getting session:", userError?.message);
    return null;
  } else {
    devLog.log("User:", user);
  }

  devLog.log("User ID:", user.id);
  const { data: profile, error: profileError } = await supabase
    .from("profiles")
    .select("*")
    .eq("id", user.id);

  if (profileError) {
    devLog.error("Error getting profile:", profileError.message);
    return null;
  } else {
    devLog.log("Profile:", profile);
  }

  return profile;
}
Was this page helpful?