StoicWanderer
StoicWanderer
CCConvex Community
Created by StoicWanderer on 11/24/2023 in #support-community
getUserIdentity can't see I'm logged in with Clerk
Hello everyone, I already cleared the cookies anc cache, but it's randomly throws that I am calling my Convex query without authentication present. I copied the getUserIdentity example from the docs (https://docs.convex.dev/auth/database-auth#storeuser-mutation), but once, it's working, once it throws the error and it's driving me nuts. Can some explain what i'might be doing wrong or is this a bug?
2 replies
CCConvex Community
Created by StoicWanderer on 11/19/2023 in #support-community
getUserIdentity problem!
Hello everyone, My concern is about ctx.auth.getUserIdentity, meaning i dont understand when does this function get the user data from Clerk? I sign-up and i call the storeUser function example from the docs, but i call it in a nextjs client component with useEffect and says i'm not authenticated. It worked once when i tried in an if block with useConvexAuth's isAuthenticated, but it's not working anymore. Also tried using in the if block with Clerk's isSignedIn, same, for one signup worked, then next instance not working How could i solve this?
6 replies
CCConvex Community
Created by StoicWanderer on 11/16/2023 in #support-community
What should I define here, if i want to reference another table by ID?
Hello fellow Convexers, My question is that, because i can't figure it out, what should I put on Line#59, here: https://github.com/andrejmoltok/oceans5/blob/O5T-6-Userlist-Convex-RW/convex/users.ts#L59 if I have defined the table in my schema as is on Line#52 here: https://github.com/andrejmoltok/oceans5/blob/O5T-6-Userlist-Convex-RW/convex/schema.ts#L52 Typescript says it cannot be assigned as string nor viceversa. what comes on line 59 in the users.ts file? Can anyone help please?
6 replies
CCConvex Community
Created by StoicWanderer on 11/14/2023 in #support-community
Auth error while using useQuery
Hello Convex users and Team, My setup is Convex with Clerk authentication. I have a sign-up rpocess after which the use is being redirected to /rules page, inside which I have this piece of code: const agreedCheck = useQuery(api.users.readUserById). I am also using Next.js, which shows me the error, that the Convex function, getUserIdentity doesn't return any logged in users, although i followed every setup piece on both Convex and Clerk, so after sign-up there must be at least one user logged in, according to Clerk. The error comes up even after refreshing the page or after redirecting the user from the sign-up page or after signing out with Clerk's Userbutton component(afterSignOutUrl="/"). My question is, that how should i use this Hook? is it called even when being defined as before I mentioned it, at least it seems that the useQuery hook calls my Convex function as early as being defined, like this: const agreedCheck = useQuery(api.users.readUserById). How can i solve this?
3 replies
CCConvex Community
Created by StoicWanderer on 11/12/2023 in #support-community
db.patch should leave existing fields unmodified
Hello Convex people, My problem is that I want to patch some document fields in my DB and it would be nice to don't make an extra query of my existing data in order to leave them as they are, so that I can use the db.patch function to add new fields to my documents. What doyou think, can that be feasible to make the db.patch to leave the existing fields intact?
8 replies
CCConvex Community
Created by StoicWanderer on 11/10/2023 in #support-community
How do i search users by id?
Hello fellow Convex users, I am extremely beginner with Convex and can't really wrap my head around the whole things' mechanics. I am using Clerk as authentication and I am saving the logged in user into my Convex database fro later. I know that Convex automatically generates an ID for the logged in user, but how do i read that id after the user logs in, so that i can retreive the usr data with queries from the batabase? Can anyone help out, please?
2 replies
CCConvex Community
Created by StoicWanderer on 10/30/2023 in #support-community
How to make authenticated calls to mutations and queries?
Hello people, I am creating a game in next.js and using Convex for it, plust Clerk for website authentication. My question is, tha do i need to check or make authenticated calls for mutations and queries, when for exmaple I want to send the Chat messages, users will write in the Chat functionality, to Convex database? Does the ctx.auth object have other possibilities other than getUserIdentity? Or maybe I'm viewing it from the wrong angle, about how to use authentication in Convex queries and mutaitons. If so, is there an exmaple for this, which could help me wrap my head around it?
18 replies
CCConvex Community
Created by StoicWanderer on 9/24/2023 in #support-community
How to use isAuthenticated and Convex mutation in Next.js?
I want to finish my hackathon entry, although I didn't have time to submit anything, so, I use Auth0 in my project and i can't use useEffect because i have isAuthenticated in my navbar in 2 places to verify if the user is logged in or not, because this way when I wanto mutate the user data into my Convex database I receive 2 or 3 entries which is not what I want for ONE single user. https://github.com/andrejmoltok/oceans5/tree/main/src/pages/components
3 replies
CCConvex Community
Created by StoicWanderer on 9/16/2023 in #support-community
What properties does the {user} object have when using useAuth0()?
Hi team, I am using Auth0 to login with Github account and i would like to return their usernames from Github as well, not only their set names on their profile. That's why I'm asking what other properties tdoes the {user} object have, so that I could access the github username as well. I tried {user?.username}, but the response was empty.
1 replies