most of the website allow users to download publicly available document from there website, in PowerApp portal there isn't any straight solution. but we can achieve it by a simple trick
PowerApps Portals is now available for Public Preview
PowerApps Portals is now available for Public Preview
Display “Customer” name instead of GUID in Power Apps
I looked online but didn't find any solution, since its a customer type field, data can be from either of the entity, so adding new data source solution doesn't quit work, all it needed is little tweak.