addDocumentListener method

void addDocumentListener(
  1. LocalStoreDocumentQuery query
)

Implementation

void addDocumentListener(LocalStoreDocumentQuery query) {
  final trimPath = query.path.trimQuery().trimString("/");
  if (_documentListeners.containsKey(trimPath)) {
    final listener = _documentListeners[trimPath]!;
    if (listener.contains(query)) {
      return;
    }
    listener.add(query);
  } else {
    _documentListeners[trimPath] = {query};
  }
}