1
我正在使用以下內容從Firebase獲取用戶名。但在這種情況下,如果用戶名存在與否,我該如何知道。瞭解Firebase中是否存在數據
Firebase firebaseRef = new Firebase("<Firebasae_URL>/Users");
Query query=firebaseRef.orderByChild("username").equalTo("username");
我正在使用以下內容從Firebase獲取用戶名。但在這種情況下,如果用戶名存在與否,我該如何知道。瞭解Firebase中是否存在數據
Firebase firebaseRef = new Firebase("<Firebasae_URL>/Users");
Query query=firebaseRef.orderByChild("username").equalTo("username");
所以在你的情況下,代碼應該是這樣的,以找到你的數據庫中存在的用戶名。
Firebase firebaseRef = new Firebase("<Firebasae_URL>/Users").child("username");
firebaseRef.addListenerForSingleValueEvent(new ValueEventListener) {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
if (dataSnapshot.exists()) {
// User Exists
}
}
@Override
public void onCancelled(FirebaseError firebaseError) {
}
});
此問題已經在這裏得到了答案。 http://stackoverflow.com/a/36256978/3145960請參閱'dataSnapshot.exists()'。 –
當我使用addChildEventListener時,如何處理它。 –
查看答案發帖 –