When Expo.SecureStore.getItemAsync returns null, I noticed that “null” is a string. Is this intentional? Instead of returning null, it actually returns the string “null”. If you check its length, it has a length of 4.
The docs suggest it should return null, and not a string: SecureStore - Expo Documentation
PS – Now I’m thinking I must have set the key to a value of “null” (string) somehow. Probably my bad. Still investigating.