有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

用于同时执行的Firebase查询的java HashMap

因此,当我想同时在Firebase数据库的不同点上写入多个值时,我使用HashMap。以下是一个例子:

 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,...);

有没有办法实现类似的查询

我可以单独运行它们,但这样会失去性能

Query query = mRootRef.child("TABLE_1").orderByChild("some_value").equalTo("something");
Query query2 = mRootRef.child("TABLE_2").orderByChild("some_other_value").equalTo("something_else");

共 (0) 个答案