I am updating my react app to use EXPO SDK 54 and appwrite-react-native SDK 0.17.x but the account.get() function is not working I use it to get the current user in my login.
here is my login code:
TypeScript
var oldSession = await hasSession()
//console.log("Old session exists:", oldSession)
try {
if (oldSession) {
await account.deleteSession("current")
}
const response = await account.createEmailPasswordSession({ email: email, password: password })
//console.log("Login successful", response)
const currentUser = await account.get()
//console.log("Current user:", currentUser)
setUser(currentUser as User)
await AsyncStorage.setItem("user", JSON.stringify(currentUser))
} catch (error) {
console.error("Error logging in:", error)
throw error
}
}```
I loging with the email and password first but it seems like no session is returned
TL;DR
Issue: Error with account.get() function after updating to EXPO SDK 54 and appwrite-react-native SDK 0.17.x. The current user is not being retrieved in the login process.
Solution: The issue may be due to an outdated syntax or dependencies mismatch. Check for any changes needed in the new SDK versions for the account.get() method.Recommended threads
- is `account.get()` safe to be used in th...
I want to user's `id` for authentication. However, a while ago I was told in this server not to use `account.get()` and instead add user preferences for that us...
- Appwrite console is too heavy
The Appwrite console is too heavy And all of my services broken Any support , please
- Cloud function deploy stucks in processi...
Been trying for the last hours to deploy my function but for whatever reason, alwasy stuck on processing!