For a user to upload images to your app you would need something like Firebase Storage to host the images, so you will need Cloud Storage anyways. regarding the description, its possible to attach custom metadata to files in Cloud Storage (description, location, title etc...) However if you are going for something more complex, using Firestore together with Storage is probably your best bet. You could store a document for each image in an image collection in firestore and have the imageUrl
field point to the Hosting URL along with any other data you might want
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…