Firebase增量键以避免推送

时间:2017-06-08 08:29:05

标签: android firebase firebase-realtime-database

我通过push()关于firebase自动生成密钥的问题很少。 我想替换推送自动生成的密钥,如MySQL 0001,0002,0003,0004,0005

Here is image for firebase auto generated key Click this.

  public void onClick(View view) {
            Firebase ref=new Firebase(config_firebaseurl.FIREBASE_URL);

        String address=Address.getText().toString().trim();
            String license_no=licenseno.getText().toString().trim();


            personal_information per=new personal_information();
            per.setYear(getYear);
            per.setMonth(getMonth);
            per.setDay(getDate);
            per.setAddress(address);
            per.setState(state);
            per.setLicenseno(license_no);
            per.setFirstName(fname);
            per.setLastName(lname);
            per.setGender(getgender);
            per.setmobileNo(phoneno); 



            ref.child("personal_information").push().setValue(per);
            Intent i=new Intent(personal_information_handler.this, means_of_transport_handler.class);
            startActivity(i);

            Toast.makeText(getApplicationContext(),"Information Added", Toast.LENGTH_LONG).show();
        }

我想以这种形式在0001,0002,0003中自动生成密钥。

1 个答案:

答案 0 :(得分:0)

我不建议这样做,但作为解决方法,您可以像这样存储:

ref.child("personal_information").child(incrementedId).setValue(per)

但在这种情况下,您需要在每次保存新数据时知道最后一个值。