简体   繁体   中英

delete data from android firebase

I'm trying to make a social media application with firebase in android studio, now my application is finished, it works smoothly, but there is a problem, there is a delete button on the shared post, when this button is clicked, I want it to delete only that selected picture.

Can you help me, please?

if you're asking about firebase database you can do something like

// Reference to the node you want to delete
DatabaseReference postRef = FirebaseDatabase.getInstance().getReference("posts").child(postId);

// Delete the node
postRef.removeValue();

in case you are talking about firebase storage you can do something like

// Reference to the image you want to delete
StorageReference imageRef = storageRef.child("images/myimage.jpg");

// Delete the image
imageRef.delete().addOnSuccessListener(new OnSuccessListener<Void>() {
    @Override
    public void onSuccess(Void aVoid) {
        // File deleted successfully
    }
}).addOnFailureListener(new OnFailureListener() {
    @Override
    public void onFailure(@NonNull Exception exception) {
        // Uh-oh, an error occurred!
    }
});

you must include the dependency in build.gradle

implementation 'com.google.firebase:firebase-storage:19.2.0'

sorry i didn't had enough reputation here to comment and ask so directly posting an answer

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM