当前位置: 首页 > 知识库问答 >
问题:

如何将增量发票号放入数据库

姬墨竹
2023-03-14
Invoice#1
|- info...
Invoice#2
|- info...
Invoice#3
|- info...
DatabaseReference ref 
 = FirebaseDatabase.getInstance().getReference().child("Invoice#" {increment}); //how to put increment here? if I declare i=1 in myActivity.java, it only runs in one
public class Invoice {
    String buyer, seller, typeOfPymt;
    int total;
    String billdate;
    int invoice_num;
    int discount;
    int tax;
    int grand_total;


    public Invoice(String buyer, String seller, int grand_total, String billdate, int invoice_num, int discount) {
        this.buyer = buyer;
        this.seller = seller;
        this.billdate = billdate;
        this.invoice_num = invoice_num;
        this.discount = discount;
        this.grand_total = grand_total;
    }

如何在模型中添加增量?

共有1个答案

齐向笛
2023-03-14

您无法将“increment”参数传递给child()方法,该方法可以帮助您读取最后一个发票号码并生成一个新的递增的发票号码。

数据库中,更合适的方法是使用由push()方法生成的随机键作为发票的键,而不是那些递增的语音号码。主要原因是可伸缩性,正如@frankvanpuffelen在下面的帖子中解释的那样:

  • 如何在Firebase中创建自动递增密钥?
 类似资料:
  • 我想要一些关于发票和数据库的建议。 如何将客户发票存入数据库? 由于这些信息在创建后不能修改,我认为我应该将所有的客户帐单信息重新写入发票表中 而不是调用当前的“user_id”,而是“user_billing_address”,以防客户稍后更改其信息。 但看起来效率并不高。 创建一个仅包含发票相关信息(发票编号、发票日期)的发票表,并将创建的发票存储到一个只写文件中,这是一个更好的主意吗?

  • 我试图做一个简单的程序,插入一个电影信息到一个数据库,ID,标题,和日期,但我不能把日期,我已经尝试了一些方法,包括java文档,但没有人帮助。 这是我的代码: 正如您所看到的,有一个名为“texto3”的日期,而不工作,所以我不知道该怎么做才能使我的日期选择器工作。 知道吗?祝你有愉快的一天。

  • 问题内容: 我想从字节数组中提取一组坐标到DoubleBuffer中。 以下是如何将一组坐标从主字节数组提取到另一个字节数组的示例。 我的问题是: 如何将geomCoords字节数组放入DoubleBuffer? 还是 可以在不创建geomCoords的情况下将这些数据放入DoubleBuffer中?速度和效率是关键,因此任何捷径或优化都是最欢迎的! 问题答案: 如果您知道字节缓冲区中的8个字节确

  • 问题内容: 我想将变量插入到我的数据库中,其中一些是php可以正常工作,但是问题是javascript变量,它不起作用。我对此很陌生,任何帮助都将很好。 这是我的第一个问题,对不起,如果我把代码块弄错了。 应该发生的是,当我按下按钮时,它将时间保存在变量中,第二次按下按钮时,它将时间保存在另一个变量中,现在我希望将这些时间变量保存在数据库中。 谢谢你。 问题答案: 阿贾克斯工作: 谢谢你的建议。

  • 我在ADLS gen2中有拼花格式的数据。我想在我的项目中实现dalta层。所以我将ADLS Gen2中的所有本地数据通过ADF保存在一个名为着陆区的单独容器中。 现在我创建了一个名为青铜的分离容器,我想在其中保留增量表。为此,我做了如下。我用数据砖创建了一个数据库。我使用下面的SQL代码在数据块中创建了一个增量表。 现在我的表没有任何数据。 如何将数据湖登陆区中的数据添加到我创建的增量表中。 将