Back

Expected a value of type 'bool', but got one of type 'Null'

  • 0
  • Self Hosted
  • Flutter
  • Web
  • Users
grab
3 Mar, 2024, 17:42

I am trying to get current User, but get this error message when I do. I get back user prefs, but error comes from trying account.get() So I am getting User. I am not sure what variable is not set. I looked into User object, It can be status, emailVerification, phoneVerification, mfa, totp. There is no other bool it is expecting.

TypeScript
      Client client = Client();
      client
          .setEndpoint(DBConstants.localhostAccessPoint)
          .setProject(DBConstants.localhostProjectID)
          .setSelfSigned(status: true);
     
      Account account = Account(client);
      Preferences  prefs = await account.getPrefs();
      print('prefs: ${prefs.data}');
      User user = await account.get();
TL;DR
Issue: Error message "Expected a value of type 'bool', but got one of type 'Null'" when trying to get the current User. Solution: The error might be caused by a missing or null value in the User object attributes. Check for any null values in the User object's status, emailVerification, phoneVerification, mfa, or totp attributes. Adjust the code to handle potential null values in these attributes before calling 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