【发布时间】:2020-02-08 17:53:55
【问题描述】:
StorageReference filePath = employee_photo_profile_reference.child(current_employee_ID+".jpg");
filePath.putFile(result_uri).addOnCompleteListener( new OnCompleteListener<UploadTask.TaskSnapshot>() {
@Override
public void onComplete(@NonNull Task<UploadTask.TaskSnapshot> task) {
if (task.isSuccessful()){
Toast.makeText(activity_setup.this,"Profile Photo stored Successfully.", Toast.LENGTH_SHORT).show();
if (task.getResult() != null){
final String download_url = task.getResult().getStorage().getDownloadUrl().toString();
【问题讨论】:
-
这会给你一个
link来下载/获取你刚刚上传的文件。您应该将其上传到firestore,这样您就可以轻松地再次访问它,如果它是个人资料图片,您应该将其添加到用户文档中,您可以像通过任何图像加载库一样从中加载图像 -
@RahulGaur 实际上,它没有这样做。这是对 getDownloadURL 的错误使用。
标签: android firebase firebase-storage