0
這是我的數據庫結構,用於存儲用戶名下的緯度,經度和主題。現在我是slocation的當前用戶,我想在tlocation用戶中找到與我的主題相同的主題。我知道循環可以找到相同的主題,但如果檢測到相同的主題,那麼我如何獲得相同主題的用戶名? 如果我對數據庫的思想插入出錯,請指教我。謝謝。 爲了讓孩子在火兒寶寶數據庫中的孩子之前獲得價值
這是我的數據庫結構,用於存儲用戶名下的緯度,經度和主題。現在我是slocation的當前用戶,我想在tlocation用戶中找到與我的主題相同的主題。我知道循環可以找到相同的主題,但如果檢測到相同的主題,那麼我如何獲得相同主題的用戶名? 如果我對數據庫的思想插入出錯,請指教我。謝謝。 爲了讓孩子在火兒寶寶數據庫中的孩子之前獲得價值
您需要使用查詢從tlocation
獲取節點。
String subject = "P - mathematics";
DatabaseReference tlocationRef = FirebaseDatabase.getInstance().getReference("tlocation");
Query subjectQuery = tLocatinRef.orderByChild("subject").equalTo(subject);
subjectQuery.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for (DataSnapshot userSnapshot: dataSnapshot.getChildren()) {
System.out.println(userSnapshot.getKey());
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
throw databaseError.toException();
}
})
另見:
謝謝。如果有問題,我會回到你身邊 –