我有一个节点,用户可以在其中进行输入。其他人可以删除(删除)该条目。从节点删除具有特定ID的项目时如何获得通知?

我可能需要一个侦听器。提前致谢!

最佳答案

我想知道是否从节点中删除了具有特定ID的项目


您可以使用ChildEventListener。除了您知道何时删除项目外,添加,更改或移动项目时也会注意到您。

ChildEventListener childEventListener = new ChildEventListener() {
    @Override
    public void onChildAdded(@NonNull DataSnapshot dataSnapshot, @Nullable String s) {
        //Code the see which item is added
    }

    @Override
    public void onChildChanged(@NonNull DataSnapshot dataSnapshot, @Nullable String s) {
        //Code the see which item is changed
    }

    @Override
    public void onChildRemoved(@NonNull DataSnapshot dataSnapshot) {
        //Code the see which item is removed
    }

    @Override
    public void onChildMoved(@NonNull DataSnapshot dataSnapshot, @Nullable String s) {
        //Code the see which item is moved
    }

    @Override
    public void onCancelled(@NonNull DatabaseError databaseError) {}
};
yourRef.addChildEventListener(childEventListener);

关于java - 我想知道是否从节点中删除了具有特定ID的项目,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56502517/

10-08 23:44