【发布时间】:2019-02-24 03:58:05
【问题描述】:
我想在我的 Firestore 中添加数据,例如
->users(collection)->userid(document)->friends(collection)
我想从好友集合中添加/获取数据
这是我的代码:
Future<void> _getUserDoc() async {
final FirebaseAuth _auth = FirebaseAuth.instance;
final Firestore _firestore = Firestore.instance;
FirebaseUser user = await _auth.currentUser();
DocumentReference ref = _firestore.collection('users').document(user.uid);
}
Widget _buildBody(BuildContext context) {
return StreamBuilder<QuerySnapshot>(
stream: Firestore.instance
.collection('users')
.document()
.collection('friends')
.snapshots(),
builder: (context, snapshot) {
if (!snapshot.hasData)
return Center(
child: CircularProgressIndicator(
backgroundColor: Colors.deepPurple,
));
return _buildList(context, snapshot.data.documents);
},
);
}
在小部件 _buildbody 中我如何使用 user.uid 来获取好友集合中的数据。
提前致谢
【问题讨论】:
标签: flutter google-cloud-firestore