Comments (6)
@bdlukaa yes im sorry for not making it directly clear
from supabase-dart.
Duplicate of #64.
Also, could you not create another issue with the same information?
from supabase-dart.
@bdlukaa Sry accidentally sent it two times because i had duplicated the tab, won't happen again!
from supabase-dart.
But i am failing to understand how this is a duplicate, no one mentions int columns or whatever type being changed to String columns, I even have overridden my dependencies with that exact branch of Supabase before it was merged, because before that nothing worked and after the installing of that branch there were the issues with the String columns, so it is definitely not fixed
from supabase-dart.
RealtimeSubscription Unhandled Exception: type 'Null' is not a subtype of type 'List' in type cast error
I assumed the issue was with this.
from supabase-dart.
Here a small bit of code to maybe better understand the problem:
create domain points as bigint check (value >= 0);
create domain color as smallint check ((value >= 0) and (value < 10));
create domain icon as smallint check ((value >= 0) and (value < 230));
create table public.profiles(
id uuid primary key references auth.users on delete cascade,
name varchar(8) not null check(name ~ '^(?!-|\s)([a-z-]|\s)*[a-z]$'),
status varchar(16) not null default 'im new to points',
bio varchar(256) not null,
color color not null default 9,
icon icon not null default 0,
points points not null default 0,
gives points not null default 0
);
_client.from("profiles:id=eq.$userId").on(
SupabaseEventTypes.update,
(payload) {
final user = payload.newRecord!;
// TODO: Temp fix
if (user["color"] is String) {
user["color"] = int.parse(user["color"]);
}
if (user["icon"] is String) {
user["icon"] = int.parse(user["icon"]);
}
if (user["points"] is String) {
user["points"] = int.parse(user["points"]);
}
if (user["gives"] is String) {
user["gives"] = int.parse(user["gives"]);
}
// Now the user can actually be used
},
)
As you can see I have to convert each and every column (I put them in ifs checking the type incase Supabase changes again)
from supabase-dart.
Related Issues (20)
- Status 404 with returned public url HOT 2
- Resending OTP HOT 2
- Functions-dart repo is not public yet HOT 1
- Dart library rework HOT 1
- Token leaked in network tab HOT 3
- can not update phone number via auth.update() HOT 1
- getx +supabase HOT 4
- Implementation `Column is in an array` HOT 3
- Dart client unable utilize eq() or match() to retrieve a row from table
- RealtimeSubscription Unhandled Exception: type 'Null' is not a subtype of type 'List<dynamic>' in type cast HOT 10
- Boolean values comes with null in realtime events HOT 2
- Bug: flags field is missing on RLS-Realtime HOT 13
- Kong Error : No Api key found in request HOT 7
- On Stream: The new updated value/row is always replacing the first element of return List of rows. HOT 1
- Can't use `StreamSubscription` with realtime streams HOT 1
- Supabase doesnot export gotrue_error.dart class HOT 1
- Kong Error : No Api key found in request HOT 2
- stream returns invalid response HOT 5
- Unhandled Exception with realtime rls HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from supabase-dart.