Hello everyone,
I am trying to use a middleware to protect some routes on my NextJS project.
I am running into an error. Could someone help me understand what it means ?
NB : I am using appwrite 1.5 (self-hosted)
edit: typo
I found the following in the NextJS documentation :
"Middleware currently only supports the Edge runtime. The Node.js runtime can not be used."
So "import { Client, Account } from "node-appwrite"; is probably the issue here.
What do you think about just checking if there is a cookie ?
Probably the worst idea ever right ? Because everyone could just generate a custom cookie... Right ?
Soooo basically, I am f***ed and need to wait for Node.js runtime support by NextJS for middleware ?
This is a known issue for the SDK, and I'm fairly sure they're working on a fix to see if they can polyfill to allow it to be used for Edge runtime. For my project using this, I do just check if a cookie is set and then do the auth checks in a layout instead until I'm able to move it to middleware.
https://github.com/appwrite/sdk-generator/pull/795 https://github.com/appwrite/sdk-generator/pull/799
Thanks Ryan for your time and your answer.
I will follow this closely. ❤️
Recommended threads
- Firebase app import
I'm **very** new to appwrite and I just set up appwrite with docker and I'm trying to import a Firebase app I have set up but it's erroring and I don't really k...
- Console infinite loading behind NginxPro...
Hi All, I am trying to get AppWrite to work behind NPM. I've followed the Medium guide to set proper headers, I've added my proxy configuration to NPM, and I ...
- Hi Folks, Database Writing Issue
Hey Folks im trying to get logging setup on my website but im getting an error, i dont have any document id and i think this is the issue but i havent got the f...