Create cloud free composites and store them as an asset
copy the code below
// filter province
var Gampaha = table.filter(ee.Filter.eq("NAME_1","??")).geometry();
var bandsIn = ee.List([1,2,3,4,5,6])
var bandsOut = ee.List(['blue','green','red','nir','swir1','swir2'])
// import imagecollection
var l8 = ee.ImageCollection("LANDSAT/LC08/C01/T1_SR");
// filter for location
l8 = l8.filterBounds(??);
// filter for date;
l8 = l8.filterDate("??","??");
function removeClouds(image){
// get QA band
var QA = image.select("pixel_qa");
var shadow = QA.bitwiseAnd(8).neq(0);
var cloud = QA.bitwiseAnd(32).neq(0);
return image.updateMask(shadow.not()).updateMask(cloud.not());
}
l8 = l8.map(removeClouds);
var img = ee.Image(l8.median()).clip(Gampaha);
img = img.select(bandsIn,bandsOut)
Map.addLayer(img,{min:0,max:3000,bands:"??,??,??"});
Export.image.toAsset({image:img,
description:"2018_composite",
assetId:"yourname",
region:Gampaha.bounds(),
scale:30,
maxPixels:1e8})