首页 > 解决方案 > 如何解决 android studio 中的 push() 方法错误

问题描述

private void addCustomer(){
    String name = txtName.getText().toString();
    String address = txtAddress.getText().toString();
    String phone = txtPhone.getText().toString();

    if(!TextUtils.isEmpty(name)){
       String id = databaseCustomers.push().getKey();


    }else{
        Toast.makeText(this, "You Should enter a name", Toast.LENGTH_LONG).show();

    }
}

push 方法给出错误。我该如何解决这个问题?在此处输入图像描述

标签: javaandroidfirebase

解决方案


要解决此问题,请更改以下代码行:

databaseCustomers = FirebaseDatabase.getInstance("cutomers");

databaseCustomers = FirebaseDatabase.getInstance();
DatabaseReference ref = databaseCustomers.getReference("cutomers")
String id = ref.push().getKey();

所以你需要调用push()一个DatabaseReference对象而不是一个FirebaseDatabase对象。


推荐阅读