DonManfred and Fredo, guys you open my mind a lottttttttttt thanks you indeed, I have been thinking, I figure out my requirement in the post #42 now, I integrated FireBase Storage and FireBase Database.
Remember my problem, in post #42, I can upload the files to FireBase Storage, but how the APP client can download it? the APP client need to know the path to download. here is the code very simple.
For x=0 To lista.Size-1
Log("uploading to firebase="&lista.Get(x))
Storage.UploadFile(File.DirRootExternal,"/DCIM/Camera/"&lista.Get(x),$"/Public/${Pais& DateTime.Date(DateTime.Now)&"/" &lista.Get(x)}"$)
ref.Initialize("Reference",realtime.getReferencefromUrl("https://sorryITisAlittleSECRET.firebaseio.com/"& Pais& DateTime.Date(DateTime.now) &"/" & x ))
ref.setValue(lista.Get(x),"I don't know")
Next
about the ref.setValue(lista.Get(x),"I don't know") and the word "I don't know" really, I don't know, but it is working, that command, will put the number in front of the name of the archive. check the images.
I have this in my FireBase Storage
And in the fireBase Database this
So in theory, I can make an APP client with a calendar picker to show which days the firebase storage has photos, and when the user pick up a day go to read in the database the names of files and the route.
ref.Initialize("Reference",realtime.getReferencefromUrl("https://sorryITisAlittleSECRET.firebaseio.com"))
ref.addChildEventListener
ref.addListenerForSingleValueEvent
ref.addValueEventListener
Log("ref imagesizes = "&ref.Child("ve08"))
and return the Json
Value={ve08={08={2016 20:24:23=[20160806_230713.jpg, 20160806_230713.jpg, 20160806_230719.jpg], 2016 20:28:42=[20160806_230713.jpg, 20160806_230713.jpg, 20160806_230719.jpg], 2016 20:30:59=[20160806_230713.jpg, 20160806_230713.jpg, 20160806_230719.jpg]}}}
I will make the APP client, I think I have the route to put this to work.