Firebase:上载图像而无需用户选择

时间:2018-07-05 10:07:14

标签: android firebase firebase-storage

我很想知道是否可以在无需用户选择他要上传的图像的情况下将图像上传到Firebase Storage。实际上,我的应用程序带有一个“上传”按钮,运行状况很好,在该按钮中,我可以选择要上传的图像。

但是当我尝试这样做时:

StorageReference storageReference = FirebaseStorage.getInstance().getReference();
Uri file = Uri.fromFile(new File("com.estrongs.files/storage/emulated/0/TFG/user_information.jpg"));
StorageReference riversRef2 = storageReference.child("tfg/user_information.jpg");

riversRef2.putFile(file)

我从Firebase收到一条错误消息,内容为:“ 发生未知错误,请检查HTTP结果代码。...”

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

您正在尝试将文件放入错误的引用中

StorageReference riversRef2 = storageReference.child("tfg/user_information.jpg");

riversRef2.putFile(file)

检查您是否正在尝试将照片添加到riversRef2中,并且riversRef2是对照片的引用。

更改您的参考即可,

此外,您是否将权限设置在应用程序中以访问外部或内部存储?也许尝试手动允许权限并检查会发生什么情况