私の活動の1つでは、Firebaseデータベースにデータを挿入します。別のアクティビティでは、挿入されたデータの子が存在するかどうかを確認する必要があります。キーが存在する場合、私はルートの一意のキーを取得したい。Android - データが存在する場合はキーを取得する(Firebase)
問題:
私はユーザ名子が存在するかどうかを確認したい: 私は、このデータベースの構造を有しています。もし存在すれば私はルートキーを取得したい。ルート一意キーとユーザー名ノードの両方が赤でマークされています。私は
//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);
}
}
を行っている。しかし、私はドライバーのノード内で取得する方法を、今はなく、どのようにルートユニークなキーを取得するにはどう
。何か案は?
これは動作します、ありがとうございます。 – JDoe