我想使用 flutter 构建应用程序,但是我遇到了问题,我尝试从 firebase 存储中获取图像,但是当我运行应用程序时没有出现图像。
\n这是代码。
\nimport 'package:cloud_firestore/cloud_firestore.dart';\nimport 'package:flutter/material.dart';\n\nimport '../widgets/action_bar.dart';\n\nclass HomeTab extends StatelessWidget {\n\n final CollectionReference _productRef = FirebaseFirestore.instance.collection("products");\n\n @override\n Widget build(BuildContext context) {\n return Container(\n child: Stack(\n children: [\n FutureBuilder<QuerySnapshot>(\n future: _productRef.get(),\n builder: (context , snapshot){\n if(snapshot.hasError){\n return Scaffold(\n body: Center(\n child: Text("Error ${snapshot.error}"),\n ),\n );\n }\n\n\n if(snapshot.connectionState == ConnectionState.done){\n return ListView(\n children: snapshot.data!.docs.map((document) {\n return Container(\n child: Image.network(\n "${(document.data() as Map<String, dynamic>)["image"][0]}",\n ),\n //child: Text("name: ${(document.data() as Map<String, dynamic>)["name"]}"),\n );\n }).toList(),\n );\n }\n\n return Scaffold(\n body: …Run Code Online (Sandbox Code Playgroud)