无法将文件上传到 Firebase 存储。继续显示 'E/StorageException: StorageException has occurred. An unknown error occurred..'

Can't upload file to firebase storage. Keep showing 'E/StorageException: StorageException has occurred. An unknown error occurred..'



每当我尝试上传任何文件时出错:


图片上传存储代码:

    private void uploadFileToStorage(String uid,String[] data){
    StorageReference ref = FirebaseStorage.getInstance().getReference().child("idiot");
    ref.putFile(noticeUri)
            .addOnSuccessListener(taskSnapshot ->
                    ref.getDownloadUrl().addOnSuccessListener(uri -> {
                        showUploadMessage(100,"Saving to database...");
                        dismissMainDialog();
                        //saveToDatabase(uid,data,String.valueOf(uri));
                    }).addOnFailureListener(e -> {
                        dismissMainDialog();
                        showSnackBar("Failed to save in database");
                    })
            ).addOnFailureListener(e -> {
                dismissMainDialog();
                showSnackBar(e.getMessage());
            }).addOnProgressListener(snapshot -> {
                int percent = (int)(snapshot.getBytesTransferred()/snapshot.getTotalByteCount())*100;
                showUploadMessage(percent,null);
            });
}

添加的依赖项是
implementation 'com.google.firebase:firebase-storage:20.0.0'
implementation 'com.google.firebase:firebase-database:20.0.2'
implementation 'com.google.firebase:firebase-auth:21.0.1'
implementation platform('com.google.firebase:firebase-bom:29.0.0')
implementation 'com.google.firebase:firebase-analytics'

不知道哪里出了问题。创建存储桶后,我还更新了 google-service.json
即使在创建新项目并添加依赖项后仍无法正常工作

  1. 转到Google云端Console

  2. 转到 IAM 和管理

  3. 点击添加,在新主体中添加firebase-storage@system.gserviceaccount.com并将角色设置为Storage Admin并点击保存

  4. 稍等几分钟,问题应该就解决了