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