如何在firebase数据库中自动递增并生成树的索引id?

eagi6jfj  于 2021-08-20  发布在  Java
关注(0)|答案(0)|浏览(188)

这是我写的代码,但它不起作用。

EditText plant = (EditText)findViewById(R.id.plantname);
    String pn = plant.getText().toString();

    FirebaseAuth mAuth;
    mAuth = FirebaseAuth.getInstance();
    FirebaseUser currentFirebaseUser = FirebaseAuth.getInstance().getCurrentUser();

    FirebaseDatabase database = FirebaseDatabase.getInstance();
    myref  = database.getReference("Plants").child(String.valueOf(id+1));

    myref.child("Name").setValue(pn);
    myref.child("Latitude").setValue(lats);
    myref.child("Longitude").setValue(longs);

我想多次添加这三个细节,但索引不同。

myref.addValueEventListener(new ValueEventListener() {
        @Override
        public void onDataChange(@NonNull DataSnapshot snapshot) {
            if (snapshot.exists()){
                id = snapshot.getChildrenCount();
            }
        }

        @Override
        public void onCancelled(@NonNull DatabaseError error) {

        }
    });

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题