Hey there!
Big fan of Appwrite! Have been using both the Flutter Client SDK and Node.js server SDK with no problems.
However, when I try to use the client Web SDK in Node for my unit tests, I am getting User (role: guests) missing scope (account) on subsequent Account requests even after creating a session. I've attached a short screenshot of the code.
My understanding is that the library is not correctly storing and then persisting the auth headers in the subsequent calls.
However, there's no easy way to go "under the hood" to do that.
Why isn't the client library storing my session/behaving as expected? Do I have to resort to manual HTTP call management?
Thanks!
Node.js v19.6.0 Typescript v5.0.2 appwrite v10.2.0
Gave this some further thought and assume since the Web SDK is meant to be in browser, the library is assuming the authentication is stored in secure cookies or local storage which my Node client isn't implementing, so this actually makes sense. I'll have to find a way to emulate browser behavior in my tests or properly mock the Appwrite requests with Nock. Thanks, feel free to close. :)
Thanks for the above comment and glad you are a fan of Appwrite 😃 I’m happy you got it figured out. I’ll go ahead and close this as requested.
[Resolved] Using Client Web SDK from Node.js backend for unit tests
[Solved] Using Client Web SDK from Node.js backend for unit tests
Thanks! @Tessa we have a surprising number of shared interests in our mutual servers :P Cheers!
Feel free to connect! <:fpepefat61:1073795058387669012>
Recommended threads
- Problem with Google Workspace at DNS Rec...
Hello, I bought a domain at Namecheap, and Google Workspace used to work there, but now that I switched from Custom DNS to Appwrite's nameservers, it doesn't w...
- change role of a team member in Appwrite
It's not possible to add/change roles of a team meber in Appwrite Frontend. When you click on a member of a team you get forwarded to the configuration page of ...
- Session not found. Please run appwrite l...
I have encounter an issue with appwrite CLI They asking for a login session but in the doc, it’s mention that only setup client with endpoint / api key is enou...