Firebase показывает «Отказано в доступе. Не удалось выполнить эту операцию» - PullRequest
0 голосов
/ 09 апреля 2020

Это ссылка image , которая корректно открывается в браузере

, но когда я пишу этот код. Он показывает мне «В доступе отказано. Не удалось выполнить эту операцию»

 FirebaseStorage storage = FirebaseStorage.getInstance();
        StorageReference storageRef = storage.getReference();

// Get reference to the file
        StorageReference fileRef = storageRef.child("uploads/").child("Btech CSE I").child("https://firebasestorage.googleapis.com/v0/b/ngf-connection.appspot.com/o/uploads%2FBtech%20CSE%20I%2FIMG-20200408-WA0003.jpg?alt=media&token=fb16dd18-26aa-4d28-86ea-de32dbbdbeb4");

        fileRef.getMetadata().addOnSuccessListener(new OnSuccessListener<StorageMetadata>() {
            @Override
            public void onSuccess(StorageMetadata storageMetadata) {
                String filename = storageMetadata.getName();
                Log.e("FILE_NAME", filename);
            }
        }).addOnFailureListener(new OnFailureListener() {
            @Override
            public void onFailure(@NonNull Exception exception) {
                // Uh-oh, an error occurred!
            }
        });

Мои правила хранения

rules_version = '2';
service firebase.storage {
  match /b/{bucket}/o {
    match /{allPaths=**} {
      allow read, write: if request.auth == null;
    }
  }
}
...