0

ドキュメントでは、レコードを聞くことについて説明していますが、そのレコード内の単一のフィールドを聞くにはどうすればよいですか? レコードにマップが含まれていると仮定します。

次のような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

ありがとう

4

1 に答える 1