在我的firebase数据库
上是否可以在子项用户上添加月份,名称,支付孩子交易,同时更新DATE数据?
如果是这样怎么样?如果不是什么替代方式,那么当我在交易中添加一个新孩子时,我可以在这样做时更新我的用户的日期?
答案 0 :(得分:1)
是的,你可以。 Firebase附带一项功能,允许您通过一次调用同时更新JSON树中的多个位置。以这种方式同时进行的更新是atomic
:要么所有更新都成功,要么所有更新都失败。
DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference();
Map<String, Object> childUpdates = new HashMap<>();
childUpdates.put("/Accounts/Transactions/" + transactionKey, transactionMap);
childUpdates.put("/Users/" + userId + "/", userMap);
rootRef.updateChildren(childUpdates);
更多信息here。