write static method

Future write(
  1. {required String collection,
  2. required dynamic payload,
  3. Function? onSuccess,
  4. Function? onError}
)

Implementation

static Future<dynamic> write(
    {required String collection,
    required dynamic payload,
    Function? onSuccess,
    Function? onError}) async {
  dynamic res = "Data entered successfully";
  CollectionReference collectionRef =
      FirebaseFirestore.instance.collection(collection);
  await collectionRef.add(payload).then((value) {
    if (onSuccess != null) onSuccess(value);
  }).catchError((error) {
    if (onError != null) onError(error);
    res = error;
  });
  return res;
}