Hi everyone, I’m currently working on a backend with Appwrite and I’ve run into a persistent issue while trying to create a user using the users.create() method.
I keep getting the following error: Invalid 'phone' param: Phone number must start with a '+' and can have a maximum of fifteen digits.
Here’s what I’ve confirmed:
The phone number is in the correct format (+254111579473)
I’ve trimmed and validated the number in code
I also printed the character codes to verify there are no hidden characters
I’m using the Node.js SDK and Appwrite v1.6.2 (self-hosted)
My code looks like this:
const newUser = await users.create(sdk.ID.unique(), { email, password, phone: '+254111579473', name: username, });
Despite everything being valid, I keep getting the same error. Can anyone confirm if phone is supported in the users.create() method in this version? Or is there a workaround or update I should be aware of?
Any help would be really appreciated!
Thanks in advance.
Recommended threads
- Frequent 500 Internal Server Errors - Pr...
PROJECT ID: 6951f2xxxxx1ee9e750a REGION: Singapore (sgp.cloud.appwrite.io) PLAN: Pro Our production application experiences **500 Internal Server Errors** mult...
- Issue with Custom SMTP
Hey everyone, I'm facing an issue when updating my Custom SMTP settings on Appwrite Cloud. The UI fails silently (no visual errors), but when checking the cons...
- Flutter OAuth2 webAuth Bug?
I created with flutter an app where I can login in with my Microsoft Account. When I compile it to Web (WASM) or Android (aab) then there is no problem what so ...