have a problem: when i use : Query.equal("slug", slug) ,it will get nothing, is a 400 Bad Request, if i delete,i will get all of the docs.
it also hint in the console:Third-party cookie will be blocked. Learn more in the Issues tab.
thank you very much!
TypeScript
const BlogPost = ({ params }) => {
const { slug } = params;
const [blog, setBlog] = useState([]);
const client = new Client();
client
.setEndpoint("https://cloud.appwrite.io/v1")
.setProject("6612132f20001a5e3a77");
const databases = new Databases(client);
console.log('config', client.config)
useEffect(() => {
const promise = databases.listDocuments(
"6612177ab3ab261d4994",
"661218961263102d06cf",
[
Query.equal("title", ["python"])
]
);
promise.then(
function (response) {
console.log("slug is", slug);
setBlog(response.documents[0]);
},
function (error) {
console.log(error);
}
);
}, [slug]);
TL;DR
Issue: 400 Bad Request error when using Query.equal("slug", slug) in BlogPost component.
Console hint: Third-party cookies may be blocked.
Solution: The issue could be related to the Query.equal method formatting. Try adjusting the query or the data structure to resolve the error. Also, consider the third-party cookie blocking issue.Recommended threads
- [Self-hosted] Realtime crashes with "Mis...
- Regarding Rate Limits
Hello, I am a student engineer who built an internal website for my university club using AppWrite. My club currently has around 500 members, and when I recent...
- Error trying to deploy functions from CL...
✗ Error • on-auth-create (6a00b2ab000c9ce2949b) • Server Error ✗ Error: No functions were pushed. Prject ID: 69ffe0270033a4ac420a