是否可以在android firebase上添加/更新两个不同的子节点

问题描述 投票:0回答:1

在我的firebase数据库上

enter image description here

是否可以添加月份,名称,支付子事务,同时还更新DATE在子用户的数据?

如果是这样的话?如果不是什么替代方式,那么当我在交易中添加一个新的孩子时,我可以在这样做时更新我的​​用户的日期?

android firebase firebase-realtime-database
1个回答
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

© www.soinside.com 2019 - 2024. All rights reserved.