title: FutureBuilder returns no data but "Instance of Object"
body: <p>i'm currently working on a app which basically works like a database. I want it to fetch data from my sqflite database and use it as text. For some reason I only get "Index of Object" instead of the correct value as text. This is my code in database_helper.dart:</p>
  
  <pre><code>  Future&lt;Obj&gt; getName(int id) async {
      final db = await database;
      var res = await  db.query(table, columns: [objName], where: "objId= ?", whereArgs: [id]);
      await print(res);         //returns right value
      return await res.isNotEmpty ? Fish.fromMap(res.first) : Null ;
    }
  }
  </code></pre>
  
  <p>and this is my FutureBuilder</p>
  
  <pre><code>FutureBuilder(
              future: dbHelper.getName(1),
              builder: (BuildContext context, AsyncSnapshot snapshot) {
                if (snapshot.hasData) {
                  return ListTile(
                      leading: Icon(Icons.message),
                      title: Text('${snapshot.data}'),
                      subtitle: Text(""),
                      onTap: () {
                        Navigator.push(
                          context,
                          MaterialPageRoute(builder: (context) =&gt; NextPage()),
                        );
                      }
                      );
              }
                return Container();
              },
            ),
  
  </code></pre>
  
  <p>I feel like I tried everything. Printing res directly from database_helper.dart gives the right result. 
  I'd love some tipps! Thanks in advance!</p>