我正在使用Firebase数据库构建基于Flutter的应用程序。目前所有作品。但是,当我从另一台设备登录并输入一些数据时,该设备仅显示属于该设备的数据,而不属于用户。
final _userData = Firestore.instance;
FirebaseAuth _auth = FirebaseAuth.instance;
FirebaseUser loggedInUser;
Widget _buildTransactions() {
return StreamBuilder<QuerySnapshot>(
stream: _userData.collection('userTransactions').snapshots(),
builder: (context, snapshot) {
if (!snapshot.hasData) {
return Center(
child: Text('no data entry'),
);
} else {
final transactions = snapshot.data.documents;
for (var i in transactions) {
print('try as ${i.data['userName']}');
}
}
}
当我如上所述测试数据时,我意识到transactions
仅生成仅在该设备和该当前用户上创建的数据。它会忽略从同一当前用户但从另一设备输入的数据。
是否可以快速解决我的问题?我想获取所有当前用户数据,而不管设备如何。
祝您健康,谢谢。