在我的firebase数据库上
是否可以添加月份,名称,支付子事务,同时还更新DATE在子用户的数据?
如果是这样的话?如果不是什么替代方式,那么当我在交易中添加一个新的孩子时,我可以在这样做时更新我的用户的日期?
是的你可以。 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。