【发布时间】:2020-08-30 19:22:27
【问题描述】:
我构建了一个聊天应用程序,我尝试从 firebase 调用数据以显示在屏幕上,但只有白屏出现我仍在学习颤振并使用 firestore_cloud
import 'package:firebase_core/firebase_core.dart';
import 'package:flutter/material.dart';
import 'package:cloud_firestore/cloud_firestore.dart';
class ChatScreen extends StatelessWidget {
@override
Widget build(BuildContext context) {
CollectionReference users = FirebaseFirestore.instance
.collection('chats/lTHEN8VkO7uVAtbeY25R/messeges');
return Scaffold(
body: StreamBuilder(
stream: users.snapshots(),
builder: (ctx, code) {
if (code.connectionState == ConnectionState.waiting) {
return Center(
child: CircularProgressIndicator(),
);
}
final documents = code.data.documents;
return ListView.builder(
itemBuilder: (ctx, index) => Container(
child: Text(documents[index]['text']),
padding: EdgeInsets.all(8),
),
itemCount: documents.length,
);
},
),
floatingActionButton: FloatingActionButton(
onPressed: () {},
child: Icon(Icons.add),
),
);
}
}
【问题讨论】:
-
控制台页面:W/DynamiteModule(9021):找不到 providerinstaller 的本地模块描述符类。 I/DynamiteModule(9021):考虑本地模块 providerinstaller:0 和远程模块 providerinstaller:0 W/ProviderInstaller(9021):无法加载 providerinstaller 模块:找不到可接受的模块。本地版本为0,远程版本为0。
标签: android firebase flutter google-cloud-firestore