#[SOLVED] Auth Error

8 messages · Page 1 of 1 (latest)

plucky lynx
#

const user = await createSessionClient(session).account.get();

node-appwrite package can work but react-native-appwrite package cannot work.

The only different is package, the source code of the createSessionClient function is exactly the same.

In my client, which is the client using react-native-appwrite package, this error is always thrown: [AppwriteException: User (role: guests) missing scope (account)]

I even hardcoded the correct session secret and it didn't work. It threw this error: [AppwriteException: User (role: guests) missing scope (account)]
const user = await createSessionClient(hardcode_session_secret).account.get();

createSessionClient function:

`export function createSessionClient(session: string) {
const client = new Client()
.setSession(session)
.setProject(process.env.EXPO_PUBLIC_APPWRITE_PROJECT)
.setEndpoint(process.env.EXPO_PUBLIC_APPWRITE_END_POINT);

return {
get account() {
return new Account(client);
},

get storage() {
  return new Storage(client);
},

get databases() {
  return new Databases(client);
},

};
}`

old mortar
#

Did you add you mobile App to Appwrite->Integrations ?

surreal tusk
#

Also, please don't create duplicate posts

plucky lynx
#

I ended up upgrading the react-native-appwrite package and that fixed the issue.

#

I originally used this version of the package [email protected], which seems to have issues with not recognizing sessions.

#

But anyway, thanks for the replies.