Back

Documents not created

  • 0
  • Databases
  • Auth
  • React Native
Asako
6 May, 2024, 16:25

Hello, I am building an auth function and while I could create an account, users were not stored in the collection. I double-checked that databaseId and userCollectionId were correct. What could be a potential issue?

TypeScript
export async function createUser(email, password, username) {
 try {
   const newAccount = account.create(ID.unique(), email, password, username);

   if (!newAccount) throw Error;

const avatarUrl = avatars.getInitials(username);

   await signIn(email, password);

   const newUser = await databases.createDocument(
     config.databaseId,
     config.userCollectionId,
     ID.unique(),
     {
       accountId: newAccount.$id,
       email,
       username,
       avatar: avatarUrl,
     }
   );

   return newUser;
 } catch (error) {
   throw new Error(error);
 }
}
TL;DR
Developers are having an issue where newly created user accounts are not being saved to the collection. While double-checking database IDs and collection IDs, the issue persists. The potential problem might be because the `newAccount` variable is not being properly created. Make sure the account is successfully created before proceeding to save the user to the collection.
Evdog
6 May, 2024, 16:28

What's the response?

Asako
6 May, 2024, 16:51

I see this

Reply

Reply to this thread by joining our Discord

Reply on Discord

Need support?

Join our Discord

Get community support by joining our Discord server.

Join Discord

Get premium support

Join Appwrite Pro and get email support from our team.

Learn more