
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);
},
}; }`
Recommended threads
- Client Error
Hi Appwrite Community. I've got the Problem, that when I want to define my client, it won't work. Can somebody help me? (Project ID has been removed due to pri...
- Unable to import CSV - "CSV header misma...
Having some troubles importing a CSV. `CSV header mismatch. Missing attribute: 'name' | Unexpected attribute: 'name'` CSV data: `name,category,venue Sock Cr...
- How to reduce cold start times for cloud...
Is there anything I can do to prevent slow responses? How long does it take for a function to enter a "cold state"?
