Flutter SDK — API Reference
client.auth.register(email, password, {name, customFields}) // AuthResultclient.auth.login(email, password) // AuthResultclient.auth.sendOtp({email, phone}) // voidclient.auth.verifyOtp({email, phone, code}) // AuthResultclient.auth.me(accessToken) // Userclient.auth.logout(accessToken, {refreshToken}) // voidclient.auth.requestPasswordReset(email) // voidclient.auth.resetPassword(token, newPassword) // voidclient.auth.verifyEmail(token) // voidclient.auth.resendVerification(email) // voidRealtime
Section titled “Realtime”RealtimeSubscription channel = client.realtime.channel(topic)channel.on(event, callback) // Registers callbackchannel.subscribe()channel.unsubscribe()channel.publish(event, data)channel.track(Map<String, dynamic>)channel.untrack()Future<List<HistoryMessage>> channel.getHistory({limit, before})Storage
Section titled “Storage”client.storage.upload(file, {path, contentType}) // UploadResultAuth types
Section titled “Auth types”class AuthResult { final String? accessToken; final String? refreshToken; final int? expiresAt; final User? user; final bool requiresVerification;}
class User { final String id; final String email; final String? name; final String? avatarUrl; final bool emailVerified; final Map<String, dynamic>? customFields;}