我正在尝试创建一个列表来管理我的chatapp中的所有聊天。我的chatapp正在使用Firebase。问题是:我应该使用FlatList并将所有本地数据保存在文件中还是在Firebase数据库中?
答案 0 :(得分:1)
将数据保存在firebase数据库中。将数据保存到文件中是不专业的,因为数据库可以处理更大的数据集,并且在处理大量数据时可以更快。
答案 1 :(得分:0)
在您的聊天应用中使用firebase
,可以使一切变得更简单。对于listview
条消息中的firebase
条,请使用此方法
ListView listOfMessages = (ListView)findViewById(R.id.list_of_messages);
adapter = new FirebaseListAdapter<ChatMessage>(this, ChatMessage.class,
R.layout.message, FirebaseDatabase.getInstance().getReference()) {
@Override
protected void populateView(View v, ChatMessage model, int position) {
// Get references to the views of message.xml
TextView messageText = (TextView)v.findViewById(R.id.message_text);
TextView messageUser = (TextView)v.findViewById(R.id.message_user);
TextView messageTime = (TextView)v.findViewById(R.id.message_time);
// Set their text
messageText.setText(model.getMessageText());
messageUser.setText(model.getMessageUser());
// Format the date before showing it
messageTime.setText(DateFormat.format("dd-MM-yyyy (HH:mm:ss)",
model.getMessageTime()));
}
};
listOfMessages.setAdapter(adapter);
有关更多查询,请访问此链接: enter link description here