, когда я пытаюсь получить данные из пожарного магазина с этим кодом.
Future<String> getUserType() async {
await (Firestore.instance
.collection('users')
.document(getUserUID().toString())
.get()
.then((DocumentSnapshot ds) {
return ds['type'];
}));
}
я получаю эту ошибку
NoSuchMethodError: The method '[]' was called on null.
I/flutter (15824): Receiver: null
I/flutter (15824): Tried calling: []("type")
Я также пытался:
return ds.data['type'];
Код для извлечения UID пользователя:
Future<String> getUserUID() async {
return (await _firebaseAuth.currentUser()).uid;
}
но я не думаю, что это проблема, может быть, в ds нет ничего.