【发布时间】:2019-03-29 22:06:25
【问题描述】:
storageReference.child("uploads").child(id).child(filename).putFile(data)
.addOnSuccessListener(new OnSuccessListener<UploadTask.TaskSnapshot>() {
@Override
public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) {
String url = taskSnapshot.getMetadata().getReference().getDownloadUrl().toString();
//store the data to real time DB
DatabaseReference reference = database.getReference();
final String pdfname = name.getText().toString();
final String qeditname=name.getText().toString();
// reference.child("PDF").child(id).child(filename1+"name").setValue(pdfname);
reference.child("PDF").child(id).child(filename1+qeditname).setValue(url).addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
if (task.isSuccessful()) {
progressDialog.dismiss();
Toast.makeText(Upload.this, "Upload succesfully", Toast.LENGTH_LONG).show();
} else {
Toast.makeText(Upload.this, "Error", Toast.LENGTH_LONG).show();
}
}
});
这是我的代码......有什么问题
String url = taskSnapshot.getMetadata().getReference().getDownloadUrl().toString();
这里的网址保存“com.google.android.gms.tasks.zzu@41c431b8”这是错误的我想保存喜欢 "https://firebasestorage.googleapis.com......."
【问题讨论】:
标签: java android firebase firebase-realtime-database