firebase get database data code example

Example 1: recieve data from firebase database

const [rooms, setRooms] = useState([]);

useEffect(() => {
	const getRooms = db.collection('rooms').onSnapshot((snapshot) => {
		setRooms(
			snapshot.docs.map((doc) => {
				return { id: doc.id, data: doc.data() };
			})
		);
	});
		return () => {
		getRooms();
	};
}, []);

Example 2: firebase realtime database read data

If you want to get a specific data using a phone number then you can use a Query like this

DatabaseReference database = FirebaseDatabase.getInstance().getReference();
DatabaseReference ref = database.child("profiles");

Query phoneQuery = ref.orderByChild(phoneNo).equalTo("+923336091371");
phoneQuery.addListenerForSingleValueEvent(new ValueEventListener() {
    @Override
    public void onDataChange(DataSnapshot dataSnapshot) {
        for(DataSnapshot singleSnapshot : dataSnapshot.getChildren()){
           user = singleSnapshot.getValue(User.class); 
        }
    }
    @Override
    public void onCancelled(DatabaseError databaseError) {
        Log.e(TAG, "onCancelled", databaseError.toException());
    }
});
I think this is the best method.

Tags:

Misc Example