
So I'm trying to generate a unique ID using the ID.unique() and its generating properly, but its saying its longer than 36 characters but it isnt..
const handleSignUp = async () => {
if (password !== confirmPassword) {
showAlert('error', 'Passwords do not match');
return;
}
try {
const UniqueId = api.ID.unique();
console.log('Generated Unique ID:', UniqueId);
const user = await api.account.create(UniqueId, email, password);
const session = await api.account.createSession(email, password);
await AsyncStorage.setItem('userId', user.$id);
await AsyncStorage.setItem('sessionId', session.$id);
showAlert('success', 'Account created successfully. Please verify your email.');
navigation.navigate('EmailVerification');
} catch (error) {
console.error('Error during sign-up:', error);
let alertMessage = 'Failed to sign up. Please try again.';
if (error?.message?.includes('Invalid `email` param')) {
alertMessage = 'Invalid email address, please try again.';
} else if (error?.message?.includes('A user with the same id, email, or phone already exists')) {
alertMessage = 'A user with that email already exists.';
}
showAlert('error', alertMessage);
}
};
My logs:
(NOBRIDGE) LOG Generated Unique ID: 6757507d003131dc71bf
(NOBRIDGE) ERROR Error during sign-up: [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]
If I'm not mistaken, the ID generated is exactly 20 characters LOL.

read the docs and params for createSession()

Oh I didn't even notice I wasnt using that correctly.. I was thinking it was an issue with the actual creation of the account. :kekw: Thanks, solved my issue.

[SOLVED] React Native Appwrite SDK not working properly
Recommended threads
- Realtime Disconnects and Error: INVALID_...
Hi Support, we are still experiencing the issue and we are a subscriber on your platform under the account of charlesbcalague@gmail.com I just want to ask here...
- Having Some Trouble With Getting Started
Hi everyone. I'm having some issues with the initial setup of AppWrite for my React Native mobile app. I've done step 1 and 2, but when it comes to step 3, I op...
- SSO google apple not working anymore
We use Apple and Google sso in our react native app. Everything worked fine until we noticed today that we see general argument error. We did not change anythi...
