AppwriteException: Invalid userId param: Parameter must contain at most 36 chars. Valid chars are a-z, A-Z, 0-9, period, hyphen, and underscore. Can't start with a special char
import { Client, Account, ID, Avatars, Databases } from "react-native-appwrite";
export const config = {
// All my tokens here
}
// Init your React Native SDK
const client = new Client();
client
.setEndpoint(config.endpoint) // Your Appwrite Endpoint
.setProject(config.projectId) // Your project ID
.setPlatform(config.platform); // Your application ID or bundle ID.
const account = new Account(client);
const avatars = new Avatars(client);
const databases = new Databases(client);
export const signIn = async (email, password) => {
try {
const session = await account.createSession(email, password);
return session;
} catch (error) {
console.error(error);
throw new Error(error);
}
};
export const createUser = async (email, password, username) => {
console.log({ id: ID.unique() });
try {
const newAccount = await account.create(
ID.unique(),
email,
password,
username
);
if (!newAccount) {
throw new Error("Account creation failed");
}
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) {
console.error(error);
throw new Error(error);
}
};
what does the log print? An id or empty string?
{"id": "667141550036c56bf019"}
The ID is correct, and when I check the dashboard the user is created but it still give this exception
Recommended threads
- Function issue
Hi,idk whats wrong with my function but i made some changes to the env var and made sure they saved then i redeployed it,but then after it redeeployed it asked ...
- general_route_not_found - Auth Guide
If you’ve just added a subdomain to your project, verified your DNS records, and confirmed your SSL certificate is working, but you're still hitting a `general_...
- Can't resume paused project
I have logged in in incognito, done the email verification and still get the invalid fingerprint error. What's the issue.