I was following this tutorial by @Dennis Ivy . One thing I didn't understand was why we are creating a new session using createSessionClient before fetching the documents. Why can't we directly fetch it like this:
const { documents: orders, total } = await databases.listDocuments(
process.env.NEXT_PUBLIC_DATABASE_ID,
process.env.NEXT_PUBLIC_COLLECTION_ORDERS
);
Second question I have is why we are creating an API route to fetch the data from Appwrite DB when we can directly fetch it from the server component to avoid an extra API call? (That's one of the benefits of using a server component.)
Tutorial Link: https://www.youtube.com/watch?v=ENnG7GusuO4 Source Code: https://github.com/divanov11/Nextjs-Appwrite-Auth-SSR/blob/main/src/app/api/orders/route.js
Any help is appreciated!
How to fetch and create documents while using Server Component in NextJs?
Recommended threads
- Why does this happen?
`AppwriteException: general_argument_invalid, Invalid `secret` param: Value must be a valid string and at least 1 chars and no longer than 256 chars (400)` the...
- Database Write Limits hit
Hello Appwrite Admins, I'm a GitHub Education user, and about a week ago, my database was really badly optimized, resulting in about 600k writes in a single day...
- Help: Domain krtrim.tech Blocked on Fast...
Hi, I'm trying to add my domain krtrim.tech (and subdomain) in Appwrite, but I'm getting this error: Failed to add domain to Fastly: {"msg":"Bad request","deta...