Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何检索firebase文件夹中的所有文件名_Javascript_Firebase_Firebase Realtime Database_Firebase Storage - Fatal编程技术网

Javascript 如何检索firebase文件夹中的所有文件名

Javascript 如何检索firebase文件夹中的所有文件名,javascript,firebase,firebase-realtime-database,firebase-storage,Javascript,Firebase,Firebase Realtime Database,Firebase Storage,我目前正在构建一个web应用程序,用于上传Firebase文件夹中的文件。每次我上传Firebase存储文件夹中的文件时,我也会使用Firebase数据库存储文件名和下载URL。是否可以检索作为数组存储在特定文件夹中的所有文件,以便用户选择要下载的文件 由于您正在链接数据库中图像的url,因此请提前考虑,例如: Uploads pushid urlfile: url_here uploadedby: userx pushid urlfile: url_her

我目前正在构建一个web应用程序,用于上传Firebase文件夹中的文件。每次我上传Firebase存储文件夹中的文件时,我也会使用Firebase数据库存储文件名和下载URL。是否可以检索作为数组存储在特定文件夹中的所有文件,以便用户选择要下载的文件


由于您正在链接数据库中图像的url,因此请提前考虑,例如:

Uploads
  pushid
     urlfile: url_here
     uploadedby: userx
  pushid
     urlfile: url_here
     uploadedby: usery
您可以根据需要更改数据库

然后,您可以执行以下操作:

firebase.database().ref("Uploads").orderByChild('urlfile').on('value', function(snapshot) {
snapshot.forEach(function(child) {
var files=child.val().urlfile;
 )};
)};

通过这种方式,您可以从数据库中检索url,然后使用
push()

将它们存储在一个数组中,因为您正在链接数据库中图像的url,例如:

Uploads
  pushid
     urlfile: url_here
     uploadedby: userx
  pushid
     urlfile: url_here
     uploadedby: usery
您可以根据需要更改数据库

然后,您可以执行以下操作:

firebase.database().ref("Uploads").orderByChild('urlfile').on('value', function(snapshot) {
snapshot.forEach(function(child) {
var files=child.val().urlfile;
 )};
)};

通过这种方式,您可以从数据库中检索URL,然后使用
push()

@user3397260将它们存储在一个数组中。答案有帮助吗?非常有帮助,谢谢你,但我选择了另一种方法,谢谢你的回答man@user3397260答案有用吗?非常有用谢谢但我用了不同的方法,谢谢你的回复