小编Jon*_*ger的帖子

如何从Firebase存储getDownloadURL获取URL

我正在努力获取Firebase存储桶中文件的"长期持久下载链接".我已将此权限更改为

service firebase.storage {
  match /b/project-xxx.appspot.com/o {
    match /{allPaths=**} {
      allow read, write;
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

我的javacode看起来像这样:

private String niceLink (String date){
    String link;
    // Points to the root reference
    StorageReference storageRef = FirebaseStorage.getInstance().getReference();
    StorageReference dateRef = storageRef.child("/" + date+ ".csv");
    link = dateRef.getDownloadUrl().toString();
    return link;
}
Run Code Online (Sandbox Code Playgroud)

当我运行这个时,我得到的uri链接看起来像 com.google.android.gms.tasks.zzh@xxx

问题1.我可以从此获得类似的下载链接:https://firebasestorage.googleapis.com/v0/b/project-xxxx.appspot.com/o/20-5-2016.csv?val = media&token = b5d45a7f-3ab7-4f9b-b661-3a2187adxxxx

当我尝试获取上面的链接时,我在返回之前更改了最后一行,如下所示:

private String niceLink (String date){
    String link;
    // Points to the root reference
    StorageReference storageRef = FirebaseStorage.getInstance().getReference();
    StorageReference dateRef = storageRef.child("/" …
Run Code Online (Sandbox Code Playgroud)

java android firebase firebase-storage

12
推荐指数
3
解决办法
2万
查看次数

标签 统计

android ×1

firebase ×1

firebase-storage ×1

java ×1