gpt4 book ai didi

android - 通过复制一些数据 android 重新创建一个 firebase 对象

转载 作者:太空狗 更新时间:2023-10-29 13:08:49 26 4
gpt4 key购买 nike

我正在我的应用中实现 firebase。我有一个要求,我必须更改一个对象的键值。请引用下图作为我的 firebase 数据库的引用。

enter image description here

对于 DCu1,我需要将其键值更改为其他值,假设为 DCu4。现在,我正在创建另一个 DCu1 的克隆对象,并将键值更改为 DCu4,然后我将删除 DCu1。问题在于嵌套参数,例如 DeviceList、Status、Request。如何将这些值复制到新的克隆对象?需要你的帮助。提前致谢。

最佳答案

当你在一个节点读取数据时,所有嵌套的东西都会被下载。

您可以使用下面的代码:

 FirebaseDatabase.getInstance().getReference().child("/path/to/DCu1").addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
FirebaseDatabase.getInstance().getReference().child("path/to/DCu4").setValue(dataSnapshot.getValue());
}

@Override
public void onCancelled(DatabaseError databaseError) {

}
});

希望对你有帮助

关于android - 通过复制一些数据 android 重新创建一个 firebase 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43626442/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com