-
-
Notifications
You must be signed in to change notification settings - Fork 230
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fetch
override does not go well with Next.js' caching
#917
Comments
I remember I had checked this in the past and it was using the correct fetch. We'll investigate. In the meantime, you can pass the |
I can't reproduce this on the sample project with
Can you clarify what this means? Are you deploying the Next.js project to CF Workers? I'm not familiar with Next.js-isms. |
Yeah, I used CF workers and pages for deployment. I wonder if the issue is specific to CF environment + Next.js edge runtime or not. As a workaround I copy-pasted some of internal Passing global fetch object to the createClient method did not work but the method above did. Quite confusing. |
Not sure if this is related, but I have the opposite issue: I can't get rid of the cache... |
@susemeee Does your supabase client wrapper support setting tags on a query basis? |
I'm having the same issue on my project. Fetching data with the supabase server client causes next to not use the data cache at all. But if I manually create the url and use |
How did you write the custom fetch? |
Bug report
Describe the bug
To assign cache tags to control Next.js' data caching, Supabase's custom fetch override should be used. Referred #725 (comment)
However there seems to be some incompatibility present; Next.js patched
fetch
API does not seem to be applied to Supabase's fetch, resulting data cache completely not to work.To Reproduce
Steps to reproduce the behavior, please provide code snippets or a repository:
There is a sample project for reproduction.
revalidateTag
from Next.js does not work properly, compared to direct usage offetch
API in the test codeExpected behavior
Whether
fetch
is used directly or via Supabase API the data cache should be used.Screenshots
If applicable, add screenshots to help explain your problem.
System information
Additional context
Add any other context about the problem here.
The text was updated successfully, but these errors were encountered: