Kashismails
03/05/2025, 9:20 AMNovo Dimaporo
03/07/2025, 8:37 AMnew.updated_at = now()
.Niklas Wintrén
03/13/2025, 8:53 PMio.ktor.network.sockets. SocketBase$ attachFor$ 1: can't find enclosing method 'io.ktor.utils.io.ChannelJob attachFor(java.lang. String, io. ktor. utils. io. ByteChannel, kotlinx. atomicfu. AtomicRef, kotlin. jvm. functions. Function0) ' in program class io.ktor.network.sockets. SocketBase
• I am able to make the releaseDistribution and it crashes on startup blaiming
io.ktor.client.HttpClienEngineContainer: Provider io.ktor.client.engine. cio. CIOEngineContainer not found
Hieu Vu
03/16/2025, 2:39 PMblakelee
03/19/2025, 11:49 PMclient.storage["avatar"]
.list {
search = profileId
}
I wanna make sure that I’m not fetching every file in a folder first because as the app gets big this query will take a long timeRemy Benza
04/15/2025, 9:52 AMisNew
boolean inside SessionStatus
class, is this a 100% guarantee the user is really new? meaning the supabase user database has no record for this user? Meaning if i sign in from a different platform (eg ios) and then sign in with same account on android the isNew will return false? Even when the session on that device is 'new' (no local storage)Ume Channel
04/20/2025, 3:29 PMUme Channel
04/21/2025, 3:12 PMColton Idle
04/24/2025, 5:55 PMval results = supabaseClient.postgrest
.from("requests")
.select {
filter { eq("username", "blah") }
order("created_at", Order.ASCENDING)
limit(50)
}
but getting a deserialization issue
Encountered an unknown key 'upload_url'
Colton Idle
04/27/2025, 8:07 PMColton Idle
05/02/2025, 2:40 AMColton Idle
05/03/2025, 6:10 PMval response =
supabaseClient.functions.invoke("upload-image") {
setBody(
MultiPartFormDataContent(
formData {
append(
"file",
chosenPhoto!!,
Headers.build {
append(
HttpHeaders.ContentType,
"image/png"
)
append(
HttpHeaders.ContentDisposition,
"form-data; name=\"image\"; filename=\"upload.png\"",
)
})
}
)
)
contentType(ContentType.MultiPart.FormData)
}
in both cases. the upload completes successfully because i can see the result on the backend (uploads into a storage bucket) but I do actually get an error on the ios side.
🔴 HTTP request to https://myapp.supabase.co/functions/v1/upload-image (POST) failed with message: Content-Length mismatch: expected 434 bytes, but received 514 bytes
on Android. no error.Gabriel Santana
05/07/2025, 1:30 AMKevin
05/15/2025, 4:14 PMjava.lang.UnsupportedOperationException: The BROWSE action is not supported on the current platform!
, and I already have a multi platform browser open fn utilKevin
05/23/2025, 9:53 PMThomas Valloo
05/27/2025, 2:58 PMF
05/28/2025, 5:27 PMdefaultExternalAuthAction = ExternalAuthAction.CustomTabs()
. what is the equivalent in ios?Hieu Vu
06/08/2025, 3:21 AMKevin
06/10/2025, 2:17 AMZach
06/12/2025, 6:25 PMProject not specified
for a lot of my users for Google OAuth and Github OAuthJan
06/13/2025, 12:42 PM3.2.0-rc-1
with a bunch of bug fixes and a few new features:
https://github.com/supabase-community/supabase-kt/releases/tag/3.2.0-rc-1
Make sure to check it out!Hong Phuc
06/17/2025, 9:11 AMUme Channel
06/25/2025, 2:39 PMUme Channel
06/25/2025, 2:47 PMNikola
07/08/2025, 5:13 PMHieu Vu
07/10/2025, 12:07 PMauth.resetPasswordForEmail
auth.resendEmail
In the url in the email, they are always contain code and token_hash value and not one in the Email configuration.
Like
{{ .ConfirmationURL }}?code=694bbb26-8514-4954-8050-113a56b3d53a&token_hash=pkce_231caed315d266012cabccd638753a692b0fc1a3b4c0c3ce31bceb46
And not
{{ .ConfirmationURL }}/?token_hash={{ .TokenHash }}&email={{ .Email }}
So to handle the Reset Password and Sign Up flow, we will specify the redirectUrl and based on redirectUrl to handle with deeplinking. And call:
supabaseAuth.verifyEmailOtp(
type = OtpType.Email.EMAIL,
tokenHash = tokenHash
)
In Reset Password , later I just update user with
auth.updateUser {
password = "secretPassword"
}
Is that correct? I use this for my sign up. Now I am implementing Reset Password flow and was confused if I need to use the code
or token_hash
or both for verificationJan
07/14/2025, 8:47 PMKevin
07/15/2025, 6:18 AM<https://localhost:51145/?code=7d6credacted>
where the protocol is https
. some of our users are in a corporate environment that default any browser http://localhost to redirect them to https
for some reasonHieu Vu
07/18/2025, 5:59 AMJan
07/23/2025, 8:17 PM