【发布时间】:2018-04-23 17:43:46
【问题描述】:
在我的一项活动中,我将一些数据插入 Firebase 数据库。在另一个活动中,我想检查插入数据的子项是否存在。如果密钥存在,我想获取根唯一密钥。
问题: 我有这个数据库结构:
我想检查 username 孩子是否存在。如果存在,我想获取根密钥。根唯一键和用户名节点都用红色标记。
我做了什么
//variable username is the actual username of the current user
userRef.child(sharedPreferences.getString("school", null)).child("routes").orderByChild("username").equalTo(username).addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for (DataSnapshot ds : dataSnapshot.getChildren()) {
String key=ds.getKey();
System.out.println("key" + key);
}
}
但我现在不知道如何进入驱动程序节点,以及如何获取根唯一密钥。有什么想法吗?
【问题讨论】:
标签: java android firebase firebase-realtime-database