Skip to content
Back

Broken Flutter SDK >=24.1.0

  • 0
  • Databases
  • Flutter
  • Cloud
Abid G
28 May, 2026, 02:04

Row.fromMap now does:

TypeScript
  data: Map<String, dynamic>.from(map["data"] ?? {})

But Appwrite Cloud TablesDB row responses return custom row columns flattened at top level,

TypeScript
  {
    "supported_versions": ["1.2.4", "1.2.5"],
    "$id": "..."
  }

So row.data becomes {} and all custom row fields disappear. Older versions worked because they used fallback behavior like:

TypeScript
  data: map["data"] ?? map

Confirmed:

  • Works: 18.0.0, 20.3.0, 23.0.0, 24.0.0
  • Broken: 24.1.0, 24.1.1, 24.2.0

Issue opened here: https://github.com/appwrite/sdk-generator/issues/1561

Can you also add tests to prevent stuff like this in the future?

TL;DR
Update to Flutter SDK version `25.0.0` for the fix to the issue.
Arnab Chatterjee
1 Jun, 2026, 13:32

hey, we released the fix today. can you update to the latest sdk 25.0.0 and check it out

Reply

Reply to this thread by joining our Discord

Reply on Discord

Need support?

Join our Discord

Get community support by joining our Discord server.

Join Discord

Get premium support

Join Appwrite Pro and get email support from our team.

Learn more