uploadOnSubCollectionLevel method

Future<void> uploadOnSubCollectionLevel(
  1. String collectionPath,
  2. String subCollection,
  3. String id,
  4. Map<String, dynamic> payload,
  5. dynamic successful,
  6. dynamic failed,
)

Implementation

Future<void> uploadOnSubCollectionLevel(
    String collectionPath,
    String subCollection,
    String id,
    Map<String, dynamic> payload,
    successful,
    failed) async {
  Constants.fireStoreInstance
      .collection(collectionPath)
      .doc(id)
      .collection(subCollection)
      .doc()
      .set(payload)
      .then((value) => successful())
      .onError((error, stackTrace) => failed(error))
      .timeout(const Duration(seconds: 30));
}