要存储在Firebase数据库中的URL(图像)应指向资源本身,因为它应该打开图像本身 但是在我的数据库中,URL无法打开图像。 我正在裁剪图像并将其保存在数据库中。
if(task.isSuccessful())
{ Toast.makeText(SetupActivity.this, "Photo saved", Toast.LENGTH_SHORT).show();
final String downloadUrl = task.getResult().getStorage().getDownloadUrl().toString();
UsersRef.child("profileimage").setValue(downloadUrl).addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task)
{
StorageReference filepath = UserProfileImageRef.child(currentUserId + ".jpg");
filepath.putFile(imageUriResultCrop).addOnCompleteListener(new OnCompleteListener<UploadTask.TaskSnapshot>() {
@Override
public void onComplete(@NonNull Task<UploadTask.TaskSnapshot> task)
{
if(task.isSuccessful())
{
预期输出:-profileimage:https://firebasestorage.googleapis.somefilename/v0” 但是我得到的是- 实际输出:-profileimage:“ com.google.android.gms.tasks.zzu@dd”