【问题标题】:Firebase getDownloadURL Not working AndroidFirebase getDownloadURL 不工作 Android
【发布时间】:2016-11-18 16:01:44
【问题描述】:

真的需要帮助,这是我的 Firebase 存储安全规则

service firebase.storage {
  match /b/shoppinglist-XXXX.appspot.com/o {
    match /{allPaths=**} {
      allow read, write;
    }
  }
}

这是我获取 URL 链接的 Java 代码

storageRef = FirebaseStorage.getInstance().getReference();
   pathRef = storageRef.child("MyBook.pdf");

    storageRef.getDownloadUrl().addOnSuccessListener(new OnSuccessListener<Uri>() {
        @Override
        public void onSuccess(Uri uri) {
            Log.d(tag, "MyDownloadLink:  " + uri);
        }
    });

这是我的错误:

     StorageException has occurred.
     User does not have permission to access this object.
{  "error": {    "code": 403,    "message": "Developer credentials required."  }}
                                                                            java.io.IOException: {  "error": {    "code": 403,    "message": "Developer credentials required."  }}

有人可以帮忙吗!

【问题讨论】:

    标签: android firebase firebase-storage


    【解决方案1】:

    您可能打算从pathRef 下载,而不是storageRef。不允许从存储树的根目录下载。

    【讨论】:

    • 成功了!谢谢,当我应该使用 pathRef 时,我正在使用 storageRef,谢谢 Qbix。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-05
    • 2018-10-02
    • 2022-01-04
    • 2019-02-13
    • 1970-01-01
    • 2020-04-02
    • 2018-07-18
    相关资源
    最近更新 更多