我是Firebase的新手,我正在尝试创建一个清单系统。我正在尝试将物品添加到库存中。单击要提交的按钮后,它将调用此功能。我希望保存多个项目,但是这里发生的事情是它会不断覆盖现有项目。我希望我的数据库看起来像下图中的产品 但是我不希望标题唯一,我希望标题是序列号。
private void writeNewItem(String ProductName, String SerialNo, String Quantity, String SupplierName, String SupplierPhone, String SupplierMail) {
mDatabase.child("Product Name").setValue(ProductName);
mDatabase.child("Serial No").setValue(SerialNo);
mDatabase.child("Quantity").setValue(Quantity);
mDatabase.child("Supplier Name").setValue(SupplierName);
mDatabase.child("Supplier Phone").setValue(SupplierPhone);
mDatabase.child("Supplier Mail").setValue(SupplierMail);
}
答案 0 :(得分:0)
只需将上面的功能修改为:
private void writeNewItem(String ProductName, String SerialNo, String Quantity,String SupplierName, String SupplierPhone, String SupplierMail) {
DatabaseReference newProductRef = mDatabase.push();
newProductRef.child("Product Name").setValue(ProductName);
newProductRef.child("Serial No").setValue(SerialNo);
newProductRef.child("Quantity").setValue(Quantity);
newProductRef.child("Supplier Name").setValue(SupplierName);
newProductRef.child("Supplier Phone").setValue(SupplierPhone);
newProductRef.child("Supplier Mail").setValue(SupplierMail);
}
希望这会有所帮助。