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
- Couldnt not do appwrite push tables
Not sure why i am not able to create my tables
- Self-host migration from 1.8.X
Is it safe to now migrate from 1.7.4 to 1.8.X on my selfhost?
- DeploymentStatus enum value `canceled` m...
Hey, Sorry if it has been reported already, I found an issue using the Dart SDK where the `canceled` enum value is missing from `DeploymentStatus`. This causes...