futureFind method

Future<List<Map<String, dynamic>>> futureFind([
  1. dynamic selector
])

this just convert the normal stream find method into a future return

Implementation

Future<List<Map<String, dynamic>>> futureFind([selector]) async {
  Completer<List<Map<String, dynamic>>> completer =
      Completer<List<Map<String, dynamic>>>();

  List<Map<String, dynamic>> data = [];

  var stream = find(selector).listen((event) {
    data.add(event);
  });
  stream.onDone(() {
    completer.complete(data);
  });
  return completer.future;
}