Я создаю приложение на основе Flutter с базой данных Firebase. Все на данный момент работает. Однако при входе в систему с другого устройства и вводе некоторых данных на устройстве отображаются только данные, принадлежащие устройству, но не принадлежащие пользователю.
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
генерирует только данные, созданные только на этом устройстве и на текущем пользователе. Он игнорирует данные, которые были введены от того же текущего пользователя, но с другого устройства.
Есть ли быстрое решение для решения моей проблемы? Я хочу получить все текущие пользовательские данные независимо от устройства.
Желаю вам здоровых дней, спасибо.