Rank 2: Process
I'm using appwrite cloud. In my app I'm logged in with google provider. When I execute createPhoneSession providing current session userId it throws "Server Error"
Votes
0
Replies
17
Participants
Unknown
Messages
18
Rank 2: Process
I'm using appwrite cloud. In my app I'm logged in with google provider. When I execute createPhoneSession providing current session userId it throws "Server Error"
Admin
What's your project id?
Are you trying to create createPhoneSession while the user is logged in?
Rank 2: Process
647de70a6139cddef6d2
Rank 2: Process
yes
The function is intended to be used to login the user.
Can you elaborate about your use case?
Rank 2: Process
My use case is that I need to log in user with google and then verify with phone
For that I think you shuold use createPhoneVerification
https://appwrite.io/docs/client/account?sdk=web-default#accountCreatePhoneVerification
Admin
(after calling update phone to set the phone number)
Rank 2: Process
account.updatePhone(phone, password);
what is password?
With this endpoint you can update the user phone number.
So the flow will be
updatePhonecreatePhoneVerificationupdatePhoneVerificationYou can also add the phone number without a password using a Server side SDK
https://appwrite.io/docs/server/users?sdk=nodejs-default#usersUpdatePhone
Admin
Since the user was created with oauth, they may need to go through the reset password flow to set their password...we plan on changing this in 1.4 such that you wouldn't need to pass a password
Admin
Appwrite function and server SDK might be a good approach to update the phone without requiring password
Rank 2: Process
client
.setEndpoint('https://cloud.appwrite.io/v1') // Your API Endpoint
.setProject('5df5acd0d48c2') // Your project ID
.setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key
;
what is that secret API key ?
To use the Server side SDK
You should use Appwrite functions for that
https://appwrite.io/docs/functions
Inside Appwrite function you get higher level of access with an API key
https://appwrite.io/docs/keys