我已存储的ArrayList在火力DB从ArrayList中特定的记录,有没有办法从ArrayList
如何获得存储在fireabase
目前收到使用特定的ID(MEMBERID)火力特定的记录,我能得到tripMemberList ArrayList
,但我想用memberId
我不想检索全ArrayList的只需要从tripMemberList
使用memberId
我附加火力DB STRU单个记录摆脱ArrayList的特定记录cture下面
编辑:我如何添加一条记录到火力
TripChatDTO tripChatDTO = new TripChatDTO();
tripChatDTO.setTripId(jsonObject.getInt("travelId"));
tripChatDTO.setTripName(travelDTO.getTitle());
tripChatDTO.setTripPicUrl(jsonObject.getString("image"));
List<TripMemberDTO> memberDTOList = new ArrayList<>();
for (int i = 0; i < invitedFriendArray.length(); i++) {
JSONObject jsonObject1 = invitedFriendArray.getJSONObject(i);
TripMemberDTO dto = new TripMemberDTO();
dto.setMemberId(jsonObject1.getInt("id"));
dto.setAdmin(false);
dto.setNotification(true);
memberDTOList.add(dto);
}
// Add Admin record
TripMemberDTO tripMemberDTO = new TripMemberDTO();
tripMemberDTO.setMemberId(loggedInUser.getId());
tripMemberDTO.setAdmin(true);
tripMemberDTO.setNotification(true);
memberDTOList.add(tripMemberDTO);
// Add all Member record to travel
tripChatDTO.setTripMemberList(memberDTOList);
String channelName = "Trip-" + tripChatDTO.getTripId();
// Create tip
FirebaseDatabase.getInstance().getReference().child(TRIP).child(channelName).setValue(tripChatDTO);
你已经有一个ArrayList的孩子然后循环来查找记录。为什么你需要Firebase的请求? –
@ cricket_007 storeand获得记录这两个类都是不同的 – akhilesh0707