How do I delete all Firestore documents for a specific user? The Document IDs all begin with the user ID but include further unique identifiers after that (which is why I'm using a substring). Below is the code:
ElevatedButton(
      onPressed: () async {
        setState(() {
          final userIdForDelete = FirebaseAuth.instance.currentUser?.uid;
          final userDocsForDelete = FirebaseFirestore.instance
              .collection('user_docs')
              .doc(userIdForDelete?.substring(0, 28));
          if (userDocsForDelete != null) {
            userDocsForDelete.delete().then(
                  (doc) => debugPrint(
                  "User Documents Deleted"),
              onError: (e) => debugPrint(
                  "User Documents NOT Deleted $e"),
            );
          }
        });
      },
      child: const Text('Delete My Docs'),
    );
 
    