У меня есть построитель потока:
StreamBuilder(
stream: Firestore.instance
.collection('stripe_customers')
.document(userId)
.collection('sources')
.document('source')
.snapshots(),
builder: (context, snapshot) {
if (!snapshot.hasData) {
return new Text("hello");
}else {
var userDocument = snapshot.data;
return new Text(userDocument["card"]['exp_year'].toString());
}
},
),
Когда collection('sources')
не существует, я ожидаю, что будет отображаться hello
, но вместо этого код
{
var userDocument = snapshot.data;
return new Text(userDocument["card"]['exp_year'].toString());
}
исполняется.Коллекция не существует в пожарном магазине ... так что мне интересно, почему это происходит?