Java 如何在go-in firebase数据库中修改所有已验证用户的数据
在我当前的应用程序中,用户得到身份验证和登录,并且他们内部有一个特定的子项,即推送id(唯一id)。。。我想一次更改特定用户的所有pushid数据。。。可能吗 数据库 正如你所见,我有一个用户的唯一id,里面有另一个用户id,里面是创建的推送id。。。因此,我想一次性更改用户所有推送ID中的特定数据。。。我该怎么做。。。请帮忙Java 如何在go-in firebase数据库中修改所有已验证用户的数据,java,android,database,firebase,firebase-realtime-database,Java,Android,Database,Firebase,Firebase Realtime Database,在我当前的应用程序中,用户得到身份验证和登录,并且他们内部有一个特定的子项,即推送id(唯一id)。。。我想一次更改特定用户的所有pushid数据。。。可能吗 数据库 正如你所见,我有一个用户的唯一id,里面有另一个用户id,里面是创建的推送id。。。因此,我想一次性更改用户所有推送ID中的特定数据。。。我该怎么做。。。请帮忙 Query q; @Override protected void onCreate(Bundle savedInstanceState) { super.o
Query q;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
q = FirebaseDatabase.getInstance().getReference("Messages").child("id1").child("id2").orderByChild("Seen").equalTo(0);
q.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for (DataSnapshot ds: dataSnaphot.getChildren()) {
ds.getRef().child("Seen").setValue(1);
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
}
在这里,我将SEED值更新为1,其SEED值以前为0。我希望这对您有用。将您尝试过的关于@Emilia James?的代码张贴出来。我无法访问推送ID。。。这就是问题所在@RajYou不能更新pushid,但可以更改push-id的child的值。显示您已经编写的代码。将firebase引用到用户id,并使用firebase更新方法更新子值