removeCollectionListener method
Pass query
to remove the collection corresponding to query
from the monitored list.
prefix
can be specified to prefix the path.
query
を渡してquery
に対応するコレクションを監視対象から外します。
prefix
を指定するとパスにプレフィックスを付与可能です。
Implementation
void removeCollectionListener(
ModelAdapterCollectionQuery? query, {
String? prefix,
}) {
if (query == null) {
return;
}
if (query.query.isCollectionGroup) {
final trimPath = _path(query.query.path, prefix).last();
if (_collectionGroupListeners.containsKey(trimPath)) {
_collectionGroupListeners[trimPath]!.remove(query.origin);
}
} else {
final trimPath = _path(query.query.path, prefix);
if (_collectionListeners.containsKey(trimPath)) {
_collectionListeners[trimPath]!.remove(query.origin);
}
}
}