【问题标题】:error firebase.storage.UploadTask.<init>(Unknown Source) and firebase.storage.StorageReference.putFile(Unknown Source)错误 firebase.storage.UploadTask.<init>(Unknown Source) 和 firebase.storage.StorageReference.putFile(Unknown Source)
【发布时间】:2017-12-23 02:22:03
【问题描述】:

错误firebase.storage.UploadTask.&lt;init&gt;(Unknown Source) and firebase.storage.StorageReference.putFile(Unknown Source)..... 当显示此错误时,将其标记为 ref.putFile(imgUri)。请有人帮助我,我的错误发生在哪里。

        //Get the storage reference
        StorageReference ref = mStorageRef.child(FB_STORAGE_PATH + System.currentTimeMillis() + "." + getImageExt(imgUri));

        //Add file to reference

        ref.putFile(imgUri).addOnSuccessListener(new OnSuccessListener<UploadTask.TaskSnapshot>() {
            @Override
            public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) {


                //Dimiss dialog when success
                dialog.dismiss();
                //Display success toast msg
                Toast.makeText(getApplicationContext(), "Image uploaded", Toast.LENGTH_SHORT).show();
                ImageUpload imageUpload = new ImageUpload(txtImageName.getText().toString(), taskSnapshot.getDownloadUrl().toString());

                //Save image info in to firebase database
                String uploadId = mDatabaseRef.push().getKey();
                mDatabaseRef.child(uploadId).setValue(imageUpload);

            }
        })
                .addOnFailureListener(new OnFailureListener() {
                    @Override
                    public void onFailure(@NonNull Exception e) {

                        //Dimiss dialog when error
                        dialog.dismiss();
                        //Display err toast msg
                        Toast.makeText(getApplicationContext(), e.getMessage(), Toast.LENGTH_SHORT).show();
                    }
                })
                .addOnProgressListener(new OnProgressListener<UploadTask.TaskSnapshot>() {

                    @Override
                    public void onProgress(UploadTask.TaskSnapshot taskSnapshot) {

                        //Show upload progress

                        double progress = (100 * taskSnapshot.getBytesTransferred()) / taskSnapshot.getTotalByteCount();
                        dialog.setMessage("Uploaded " + (int) progress + "%");
                    }
                });
    } else {
        Toast.makeText(getApplicationContext(), "Please select image", Toast.LENGTH_SHORT).show();
    }
}

【问题讨论】:

    标签: android firebase firebase-realtime-database firebase-authentication firebase-storage


    【解决方案1】:

    只需更新您的 google play 服务,即可解决此错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-10-02
      • 2017-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多