【发布时间】:2021-10-01 00:21:41
【问题描述】:
我在这里使用 Future Provider 从 firestore 获取数据但它不允许我将初始数据设置为 null ???它要求我输入一种 .如何使用未来的 Provider 从 firestore 获取数据。
class MyHomePage extends StatelessWidget {
final _auth = FirebaseAuth.instance;
@override
Widget build(BuildContext context) {
return FutureProvider<DocumentSnapshot>(create: (_)async{
return FirebaseFirestore.instance.collection("User").doc("xxxx").get();}, initialData: ,child: Welcome,)
}}
Widget Welcome (BuildContext context){
final document = Provider.of<DocumentSnapshot>(context).data;
if(document==null){
return Container(
child: Text("Loading"),);}
}
【问题讨论】:
-
必须填写FutureProvider的必填参数。
标签: flutter google-cloud-firestore provider