该文档谈到了聆听记录,但我如何聆听该记录中的单个字段?假设记录包含地图。
假设我有一个User
类如下:
class User {
final String uid; // used as key in Sembast
final String name;
bool isVerified;
/// Used to store data to Sembast
Map<String, dynamic> toMap() => {
'uid': uid,
'name': name,
'isVerified': isVerified,
};
}
当我像这样在本地保存它时:
final _store = stringMapStoreFactory.store('userStore');
// Store data:
await _store.record(user.uid).put(database, user.toMap());
isVerified
然后在页面的某个地方,我想在不获取全部User
信息的情况下收听字段的更改。我怎么做?
因为_store.record(user.uid).onSnapshot(database)
返回Stream<RecordSnapshot>
了User
该类的全部数据。
谢谢