android - 我可以在不使用 push() 的情况下使用相同的 id 插入多个值吗?因为如果我使用 push() 它正在创建一个唯一的密钥。所以我不需要那个
问题描述
FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference myRef = database.getReference("User");
myRef.child(user).push().setValue(user);
myRef.child(user).child(pgname).setValue(pgname);
myRef.child(user).child(pgname).child("email").setValue(email);
myRef.child(user).child(pgname).child("owner").setValue(owner);
myRef.child(user).child(pgname).child("phone").setValue(phone);
myRef.child(user).child(pgname).child("address").setValue(Address);
myRef.child(user).child(pgname).child("pin").setValue(pin);
myRef.child(user).child(pgname).child("fact").setValue(fact);
myRef.child(user).child(pgname).child("rent").setValue(rent);
myRef.child(user).child(pgname).child("sharing").setValue(s1);
myRef.child(user).child(pgname).child("sharing").setValue(s2);
myRef.child(user).child(pgname).child("sharing").setValue(s3);
myRef.child(user).child(pgname).child("sharing").setValue(s12);
myRef.child(user).child(pgname).child("sharing").setValue(s13);
myRef.child(user).child(pgname).child("sharing").setValue(s23);
myRef.child(user).child(pgname).child("sharing").setValue(s123);
}
});
解决方案
尝试为您的实体创建一个模式类。并通过它设置值,通过创建一个 id 的单个对象。
您需要push()
第一次使用,并 setValue()
在需要更新此处指定的引用处的值时使用。
推荐阅读
- lua - 在 LSP 开始使用 Neovim 工作后,我为 NERDTree 和 Telescope 设置的键绑定不起作用
- php - Wordpress 社交登录错误:令牌无效
- javascript - 有没有办法用 Javascript 或 CSS 检测用户操作系统的颜色主题?(不是亮/暗模式)
- c# - Mapster 上下文在嵌套映射中为空
- javascript - 如何将select2函数添加到新添加的动态选择框
- php - 此集合实例上不存在属性 [x] 使用 with() 和多态
- .net - PipeReader.AsStream() 的阻塞消费者
- node.js - 我在这样的表中插入一行,但它不起作用
- javascript - 缓存的外部 javascript 文件如何帮助 HTML 页面快速加载?
- powershell - 如何在页面powershell的开头添加内容?