【问题标题】:How to get all files URL at once?如何一次获取所有文件的 URL?
【发布时间】:2017-03-14 11:29:53
【问题描述】:

我正在使用 Firebase 存储来保存音乐。我正在尝试从存储中获取所有文件以获取所有 URL? (我正在手动上传文件)。

我得到一个像这样的特定文件:

 private void setdata(){
        progressd.setMessage("Downloadingggg :) --- (:");
        progressd.show();
        storageRef.child("mmp/smile.mp3").getDownloadUrl().addOnSuccessListener(new OnSuccessListener<Uri>() {
            @Override
            public void onSuccess(Uri uri) {
                // Got the download URL for 'users/me/profile.png'
                final DatabaseReference newsong = mMusicdata.push();
                newsong.child("music").setValue(uri.toString());
                progressd.dismiss();

            }
        }).addOnFailureListener(new OnFailureListener() {
            @Override
            public void onFailure(@NonNull Exception exception) {
                // Handle any errors
                Toast.makeText(MainActivity.this, "nooooooooooooooooo", Toast.LENGTH_SHORT).show();
                progressd.dismiss();
            }
        });
    }

但我想一次获取所有文件。

如何对所有文件运行查询?获取 URL 并将其保存到 Firebase 数据库?谢谢。

【问题讨论】:

  • 这根本不像 javascript
  • 首先,你应该学习正确的大小写规则。
  • @Code-Apprentice 这是一个问题而不是英语课 :)
  • @WaseemHa 如果您遵循常见的英语惯例,您的问题将更有可能得到答案。

标签: android firebase firebase-realtime-database firebase-storage


【解决方案1】:

正如我在my comment to your previous question 中所说:Firebase 存储中没有用于列出文件的公共 API。

如果您手动上传它们,您也可以手动将它们添加到数据库中的列表中。

您也可以install the gcloud toolsuse gsutil to get a list of the files

gsutil ls gs://<your-project>.appspot.com

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-30
    • 1970-01-01
    • 1970-01-01
    • 2012-07-02
    • 2012-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多