Object valueObject = snapshot.getValue(); if (valueObject instanceof HashMap) { for (Object key : ((HashMap) valueObject).keySet()) { if (key instanceof String) { DataSnapshot userSnapshot = snapshot.child((String) key); if (userSnapshot.hasChild(Keys.Meta)) { DataSnapshot meta = userSnapshot.child(Keys.Meta); if (meta.hasChild(index)) { String childValue = (String) meta.child(index).getValue(); String name = (String) meta.child(Keys.Name).getValue(); if (childValue.toLowerCase().indexOf(finalValue.toLowerCase()) == 0 && name != null && !name.isEmpty()) { final UserWrapper wrapper = new UserWrapper(userSnapshot);
public void append_chat_conversation(DataSnapshot dataSnapshot) { Iterator i = dataSnapshot.getChildren().iterator(); while (i.hasNext()) { chat_msg = (String) ((DataSnapshot) i.next()).getValue(); chat_user_name = (String) ((DataSnapshot) i.next()).getValue(); textView1.append(chat_user_name + "\n"); textView2.append(chat_msg + "\n"); } } }
@Override public void onDataChange(DataSnapshot dataSnapshot) { if(dataSnapshot.exists()){ int x = 1; for(DataSnapshot snapshot : dataSnapshot.getChildren()) { QuizModel questionAnswerModel = snapshot.getValue(QuizModel.class); questionAnswerModel.setQuestionNo(Integer.parseInt(snapshot.getKey())); Log.d("**question "+ questionAnswerModel.getQuestion(), " "+questionAnswerModel.getAnswerOption()); list.add(questionAnswerModel); fetchUserResponse(x); x++; } } }
@Override public void onDataChange(@NonNull DataSnapshot dataSnapshot) { String imgUrl = ""; for (DataSnapshot chatSnapshot : dataSnapshot.getChildren()) { if (chatSnapshot.child("imageUrl").getValue() != null) { imgUrl = chatSnapshot.child("imageUrl").getValue().toString(); } imageUrlList.add(imgUrl); if (!started) { started = true; initializeDisplay(); } chatDB.child(chatSnapshot.getKey()).removeValue(); } }
@Override public void onDataChange(DataSnapshot dataSnapshot) { Map<String, Object> td = (HashMap<String, Object>) dataSnapshot.getValue(); if (td==null)return; double lat = Double.parseDouble(td.get("lat").toString()); double lag = Double.parseDouble(td.get("lag").toString()); /** Make sure that the map has been initialised **/ sydney = new LatLng(lat, lag); LastDateOnline= td.get("LastOnlineDate").toString(); LoadMap(); }
@Override public void onDataChange(@NonNull DataSnapshot dataSnapshot) { String imgUrl = ""; long timestampBeg = 0, timestampEnd = 0; for (DataSnapshot storySnapshot : dataSnapshot.child("story").getChildren()) { if (storySnapshot.child("timestampBeg").getValue() != null) { timestampBeg = Long.parseLong(storySnapshot.child("timestampBeg").getValue().toString()); } if (storySnapshot.child("timestampEnd").getValue() != null) { timestampEnd = Long.parseLong(storySnapshot.child("timestampEnd").getValue().toString()); } if (storySnapshot.child("imageUrl").getValue() != null) { imgUrl = storySnapshot.child("imageUrl").getValue().toString(); } long currentTime = System.currentTimeMillis(); if (currentTime >= timestampBeg && currentTime <= timestampEnd) { imageUrlList.add(imgUrl); if (!started) { started = true; initializeDisplay(); } } } }
@Override public U call(DataSnapshot dataSnapshot) { if (dataSnapshot.exists()) { U value = dataSnapshot.getValue(genericTypeIndicator); if (value == null) { throw Exceptions.propagate(new RxFirebaseDataCastException( "unable to cast firebase data response to generic type")); } return value; } else { return null; } } }
@Override public void onDataChange(DataSnapshot dataSnapshot) { for (DataSnapshot snapshot : dataSnapshot.getChildren()) { if (snapshot.getKey().equals("name")) { buffer.append(snapshot.getValue()); } } mFullName = buffer.toString(); updateProfile(); }
@Override public final void onDataChange(final DataSnapshot dataSnapshot) { long count = dataSnapshot.getChildrenCount(); Log.d(TAG, TABLE_CHECK_IN + " | AllCheckIns | Count is: " + count); final List<CheckIn> checkIns = new ArrayList<CheckIn>(); for (final DataSnapshot dataSnapshot1 : dataSnapshot.getChildren()) { final CheckIn checkIn = dataSnapshot1.getValue(CheckIn.class); checkIns.add(checkIn); Log.d(TAG, TABLE_CHECK_IN + " | AllCheckIns | Value " + checkIn.checkInMessage); } loadCallback.onDataChange(checkIns); }
@Override public void onDataChange(@NonNull DataSnapshot dataSnapshot) { String username = ""; String profileImageUrl = ""; String uid = dataSnapshot.getRef().getKey(); if (dataSnapshot.child("username").getValue() != null) { username = dataSnapshot.child("username").getValue().toString(); } if (dataSnapshot.child("profileImageUrl").getValue().toString() != null) { profileImageUrl = dataSnapshot.child("profileImageUrl").getValue().toString(); } RecieverObject obj = new RecieverObject(username, uid, profileImageUrl, false); if (!results.contains(obj)) { results.add(obj); adapter.notifyDataSetChanged(); } }
public void onChildAdded(DataSnapshot dataSnapshot, String prevChildName) { final String postId = dataSnapshot.getKey(); final Post post = dataSnapshot.getValue(Post.class); // Listen for changes in the number of stars and update starCount addStarsChangedListener(post, postId); // Listen for new stars on the post, notify users on changes addNewStarsListener(dataSnapshot.getRef(), post); }
@Override public void onDataChange(@NonNull DataSnapshot dataSnapshot) { String username = dataSnapshot.child("username").getValue().toString(); String profileImageUrl = dataSnapshot.child("profileImageUrl").getValue().toString(); String uid = dataSnapshot.getRef().getKey(); long timestampBeg = 0, timestampEnd = 0; for (DataSnapshot storySnapshot : dataSnapshot.child("story").getChildren()) { if (storySnapshot.child("timestampBeg").getValue() != null) { timestampBeg = Long.parseLong(storySnapshot.child("timestampBeg").getValue().toString()); } if (storySnapshot.child("timestampEnd").getValue() != null) { timestampEnd = Long.parseLong(storySnapshot.child("timestampEnd").getValue().toString()); } long currentTime = System.currentTimeMillis(); if (currentTime >= timestampBeg && currentTime <= timestampEnd) { StoryObject object = new StoryObject(username, uid, profileImageUrl,"story"); if (!results.contains(object)) { results.add(object); adapter.notifyDataSetChanged(); } } } }
@Before public void setup() { testDataList.add(testData); testDataMap.put("key", testData); testChildEventAdded = new RxFirebaseChildEvent<>("key", testData, "root", RxFirebaseChildEvent.EventType.ADDED); testChildEventChanged = new RxFirebaseChildEvent<>("key", testData, "root", RxFirebaseChildEvent.EventType.CHANGED); testChildEventRemoved = new RxFirebaseChildEvent<>("key", testData, RxFirebaseChildEvent.EventType.REMOVED); testChildEventMoved = new RxFirebaseChildEvent<>("key", testData, "root", RxFirebaseChildEvent.EventType.MOVED); when(mockFirebaseDataSnapshot.exists()).thenReturn(true); when(mockFirebaseDataSnapshot.getValue(TestData.class)).thenReturn(testData); when(mockFirebaseDataSnapshot.getKey()).thenReturn("key"); }
@Override public LinkedHashMap<String, U> call(final DataSnapshot dataSnapshot) { LinkedHashMap<String, U> items = new LinkedHashMap<>(); for (DataSnapshot childSnapshot : dataSnapshot.getChildren()) { items.put(childSnapshot.getKey(), getDataSnapshotTypedValue(childSnapshot, clazz)); } return items; } }
@Override public void onDataChange(@NonNull DataSnapshot dataSnapshot) { if (dataSnapshot.exists()) { String username = dataSnapshot.child("username").getValue().toString(); String profileImageUrl = dataSnapshot.child("profileImageUrl").getValue().toString(); String uid = dataSnapshot.getRef().getKey(); StoryObject obj = new StoryObject(username, uid, profileImageUrl,"chat"); if (!results.contains(obj)) { results.add(obj); adapter.notifyDataSetChanged(); } } }
@Override public void onDataChange(@NonNull DataSnapshot dataSnapshot) { if (dataSnapshot.exists()) { for (DataSnapshot snap : dataSnapshot.getChildren()) { getUserInfo(snap.getKey()); } } }
@Override public DatabaseReference[] apply(@NonNull DataSnapshot dataSnapshot) throws Exception { int childrenCount = (int) dataSnapshot.getChildrenCount(); DatabaseReference[] filterRefs = new DatabaseReference[childrenCount]; final Iterator<DataSnapshot> iterator = dataSnapshot.getChildren().iterator(); for (int i = 0; i < childrenCount; i++) { filterRefs[i] = from.child(iterator.next().getKey()); } return filterRefs; } });
@Override public RxFirebaseChildEvent<U> call(final RxFirebaseChildEvent<DataSnapshot> rxFirebaseChildEvent) { DataSnapshot dataSnapshot = rxFirebaseChildEvent.getValue(); if (dataSnapshot.exists()) { return new RxFirebaseChildEvent<U>( dataSnapshot.getKey(), getDataSnapshotTypedValue(dataSnapshot, clazz), rxFirebaseChildEvent.getPreviousChildName(), rxFirebaseChildEvent.getEventType()); } else { throw Exceptions.propagate(new RuntimeException("child dataSnapshot doesn't exist")); } } }