
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
- Functions fail to deploy after switching...
Hi <@1087889306208718959> , after switching my self-hosted Appwrite instance to use AWS S3 as the storage backend, my Cloud Functions stopped working. I’m runni...
- Attributes stuck at Processing
the attributes are in processing
- Error setting postman body
Good evening, anyone has an idea on how to pass body to appwrite function using postman? this is how I've passed it : { "providerName": "adamu" } and I ke...
