pra*_*kar 9 firebase firebase-security flutter google-cloud-firestore
我正在尝试从 Firestore 数据库中获取记录并将其显示在 Flutter 应用程序中。
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('Hello'),
actions: <Widget>[
IconButton(icon: Icon(Icons.list), onPressed: _pushSaved)
]),
drawer: _buildDrawer(),
body: _buildCarpoolsList(),
);
}
Widget _buildCarpoolsList() {
return StreamBuilder<QuerySnapshot>(
stream: Firestore.instance.collection("carpools").snapshots(),
builder: (context, snapshot) {
if (!snapshot.hasData) {
return CircularProgressIndicator();
} else {
var _carpools = snapshot.data.documents;
return ListView(
padding: const EdgeInsets.all(16.0),
children: _deserializeCarpools(_carpools));
}
});
}
Run Code Online (Sandbox Code Playgroud)
在_buildCarpoolsList()函数snapshot.ConnectionState中 总是ConnectionState.waiting,函数返回CircularProgressBar()。

我carpools在 FireStore 数据库中有一个集合,其中有一些记录。
我已将 firestore 数据库规则设置为允许所有。
rules_version = '2';
service cloud.firestore {
match /** {
allow read, write: if true;
}
}
Run Code Online (Sandbox Code Playgroud)
编辑:我的 Firebase 身份验证有效。(如果有帮助的话)
这里可能缺少什么?