【问题标题】:How to change data of all unique ids inside a child?如何更改孩子内部所有唯一 ID 的数据?
【发布时间】:2018-10-19 16:18:12
【问题描述】:

父级是 Messages,在里面我有一个发件人 ID,里面是接收者 ID,里面是唯一 ID。

在唯一 ID 内有 2 个孩子 - 来自和见过。我想将所有看到的值更改为 true ,其 from 值等于“特定值”

我如何做到这一点?

【问题讨论】:

  • 你考虑过使用triger吗?

标签: java android database firebase firebase-realtime-database


【解决方案1】:

您可以这样做,遍历所有节点,然后更改 RecieversID 中所有 Seen 的值

 DatabaseReference ref = FirebaseDatabase.getInstance().getReference();
    ref.child("Messages").child(sendersID).child(RecieversID).addValueEventListener(new ValueEventListener() {
          @Override
          public void onDataChange(DataSnapshot dataSnapshot) {
            for(DatasnapShot snapshot: dataSnapshot.getChildren()){
               snapshot.child("Seen").setValue(true);

            }
          }

          @Override
          public void onCancelled(DatabaseError databaseError) {
            System.out.println("The read failed: " + databaseError.getCode());
          }
        });

【讨论】:

  • 条件怎么样
猜你喜欢
  • 1970-01-01
  • 2018-12-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-18
  • 1970-01-01
  • 2017-11-28
相关资源
最近更新 更多