0
在我的應用程序中,我使用Firebase檢索用戶的移動電話號碼。所以我用這個代碼:電話簿中的聯繫人姓名與Firebase中的電話號碼
databaseUsers.orderByChild("uid").addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
users.clear();
for (DataSnapshot postSnapshot : dataSnapshot.getChildren()) {
User contactlists = postSnapshot.getValue(User.class);
users.add(contactlists);
}
ContactList contactAdapter = new ContactList(ContactListActivity.this, users);
listViewContacts.setAdapter(contactAdapter);
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
現在我有以下問題:如果用戶的數量高,是有僅發送電話簿的mobilnumbers也許在列表的可能性?否則,我認爲Firebase的流量可能不是那麼高效?! 另一個機會是單獨發送每個號碼,但如果用戶有很多聯繫人,這可能會非常複雜。
目前我從服務器獲取所有數字,但我需要篩選正確的聯繫人,我需要顯示聯繫人的名稱。
什麼是儘可能高效使用Firebase並獲取聯繫人姓名的最佳解決方案?
預先感謝您!
這裏當手機號碼是不同的像火力點保存+91和聯繫時沒有+91那麼我該怎麼做? – user7176550