2016-11-18 6 views
0

を働いていませんが本当にここにここに私のFirebaseストレージセキュリティルールFirebase getDownloadURLは、Android

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

はここ

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); 
     } 
    }); 

URLリンクを得るために、私のJavaコードです、みんなを助けが必要私のエラーです:

 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." }} 

誰か助けてください!

答えて

2

おそらくpathRefからダウンロードするつもりであり、storageRefではありません。ストレージツリーのルートからのダウンロードは許可されていません。

+0

これは機能しました。ありがとう、私はpathRef、QBixありがとうを使用していた必要があるとき私はstorageRefを使用していた。 – JtecX

関連する問題