0
我创建使用火力地堡数据库的审查的程序,火力地堡深查询OrderByChild equalTo的Android
每个用户,都有档案(显示名,形象,年龄和性别),我允许用户更改个人资料名称和图像,但,当用户更改其名称的所有帖子的评论保持旧的名称(offcurse,我并没有改变它们),因此,我创建了运行每次用户更改其名称的方法 -
mFirebaseDatabaseReference.child("displayName").setValue(newName);
FirebaseDatabase database = FirebaseDatabase.getInstance();
final DatabaseReference dataRef = database.getReference();
dataRef.child("reviews").orderByChild("uid").equalTo(mFirebaseUser.getUid()).addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(final DataSnapshot snapshot) {
for (DataSnapshot data : snapshot.getChildren()) {
data.child("userName").getRef().setValue(newName);
}
}
});
这是一种魅力,但我的问题是评论评论,
如何将它们排序为与我的UID相同?
我想,我需要这样的东西“深订货”
项目结构 -
嗯,不喜欢它,但我想现在没有任何其他的方式.. – Nirel