Firebase getDownloadURL无法使用Android

Jte*_*ecX 5 android firebase firebase-storage

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

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

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

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);
        }
    });
Run Code Online (Sandbox Code Playgroud)

这是我的错误:

     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."  }}
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙!

Bob*_*der 12

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