Skip to content

Instantly share code, notes, and snippets.

@jd-alexander
Created March 4, 2019 05:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jd-alexander/acf3396f4f79dab8666a8e831a38a38a to your computer and use it in GitHub Desktop.
Save jd-alexander/acf3396f4f79dab8666a8e831a38a38a to your computer and use it in GitHub Desktop.
final StorageReference storageReference = mStorageRef.getRoot();
storageReference.child("uploads").child(fileNAME).putFile(pdfUri).addOnSuccessListener(new OnSuccessListener<UploadTask.TaskSnapshot>() {
@Override
public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) {
Task<Uri> url = taskSnapshot.getMetadata().getReference().getDownloadUrl();
url.addOnCompleteListener(new OnCompleteListener<Uri>() {
@Override
public void onComplete(@NonNull Task<Uri> task) {
DatabaseReference databaseReference = mdatabaseref.getRef();
databaseReference.child("uploads").child(fileNAME).setValue(task.getResult()).addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
if(task.isSuccessful()){
Toast.makeText(StaffHealthWellnessActivity.this,"File Sucessfully Uploaded", Toast.LENGTH_SHORT).show();
Intent intent = new Intent(StaffHealthWellnessActivity.this,StaffViewHealthWelness.class);
startActivity(intent);
}else {
Toast.makeText(StaffHealthWellnessActivity.this,"File NOT Sucessfully Uploaded", Toast.LENGTH_SHORT).show();
}
}
});
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment