Quality control for shotgun metagenomics

Also, is kraken the only usable database for the shotgun workflow? Is kraken appropriate for all metagenomic data (I am mostly dealing with fungal DNA)?

Thanks!