So when I want to write multiple values on different points on my Firebase database at the same time I use a HashMap. Here is an example:
HashMap<String, Object> friendsMap = new HashMap<>();
friendsMap.put("TABLE_1/" + currentUser.getUid() + "/" + displayingUser + "/date", currentDate);
friendsMap.put("TABLE_1/" + displayingUser + "/" + currentUser.getUid() + "/date", currentDate);
friendsMap.put("TABLE_2/" + currentUser.getUid() + "/" + displayingUser, null);
friendsMap.put("TABLE_2/" + displayingUser + "/" + currentUser.getUid(), null);
mRootRef.updateChildren(unFriendMap,...);
Is there any way to achieve something similar with queries?
I can run them separately but I lose performance that way.
Query query = mRootRef.child("TABLE_1").orderByChild("some_value").equalTo("something");
Query query2 = mRootRef.child("TABLE_2").orderByChild("some_other_value").equalTo("something_else");