Skip to content
Back

Account.get throwing an error on EXPO SDK 54

  • 0
  • React Native
  • Cloud
Hmasters
31 Oct, 2025, 17:08

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.
Reply

Reply to this thread by joining our Discord

Reply on Discord

Need support?

Join our Discord

Get community support by joining our Discord server.

Join Discord

Get premium support

Join Appwrite Pro and get email support from our team.

Learn more