In Firestore, a query for "array contains" is simple.
Firestore.firestore().collection("Posts").whereField("members", arrayContains: userid)
How can the same query be achieved in Supabase?
Getting all documents is not a problem, but I get a status code 400 when I try to filter by array contains.
let client = SupabaseClient(supabaseURL: URL(string: "****")!, supabaseKey: "*****")
Task {
do {
let response: [tableModel] = try await client.database
.from("Posts")
.select("*")
.in(column: "members", value: [userid])
.execute().value
} catch {
print("### Insert Error: \(error)")
}
Other attempts...
.from("Posts").select(columns: "*").filter(column: "members", operator: .cs, value: userid).execute().value
.from("Posts").select(columns: "*").contains(column: "members", value: userid).execute().value
Is this not possible?