
import { Account, Client, Databases } from "appwrite";
const APPWRITE_ENDPOINT = import.meta.env.VITE_APPWRITE_ENDPOINT;
const APPWRITE_PROJECT_ID = import.meta.env.VITE_APPWRITE_PROJECT_ID;
const APPWRITE_API_ID = import.meta.env.VITE_APPWRITE_API_KEY;
const client = new Client()
.setEndpoint(APPWRITE_ENDPOINT)
.setProject(APPWRITE_PROJECT_ID)
.setKey(APPWRITE_API_KEY); // This code doesn't work
export const account = new Account(client);
export const databases = new Databases(client);
Would like to get supported

It should be setKey and not setkey

Sorry, just spell mistake. However, doesn't work

You cannot/should not use API keys client side. That's why the method doesn't exist

I'm getting that setKey
does not exist on Client
class

Oh yes as @Steven say, setKey is for server SDK

Then should I transfer from client-side to server-side?

Which one is better? node-appwrite
or appwrite
?

It just depends on what you want to do

Why is there a lot of limitations in client side Appwrite?

Are you allowed to go to GitHub and fetch all users with their hashed passwords and emails?
Recommended threads
- How to reduce DB Reads?
I just noticed that I hit the 500k db reads limit on my very small next js app with the most data being present in one collection having around 50 documents. ...
- Getting issue while migrating from Self ...
i try to migrating my project but when do this error come and dont allow to crate that migration
- Need help setting up this error is showi...
You can't sign in to this app because it doesn't comply with Google's OAuth 2.0 policy. If you're the app developer, register the redirect URI in the Google Cl...
