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

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

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

  1. EditText plant = (EditText)findViewById(R.id.plantname);
  2. String pn = plant.getText().toString();
  3. FirebaseAuth mAuth;
  4. mAuth = FirebaseAuth.getInstance();
  5. FirebaseUser currentFirebaseUser = FirebaseAuth.getInstance().getCurrentUser();
  6. FirebaseDatabase database = FirebaseDatabase.getInstance();
  7. myref = database.getReference("Plants").child(String.valueOf(id+1));
  8. myref.child("Name").setValue(pn);
  9. myref.child("Latitude").setValue(lats);
  10. myref.child("Longitude").setValue(longs);

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

  1. myref.addValueEventListener(new ValueEventListener() {
  2. @Override
  3. public void onDataChange(@NonNull DataSnapshot snapshot) {
  4. if (snapshot.exists()){
  5. id = snapshot.getChildrenCount();
  6. }
  7. }
  8. @Override
  9. public void onCancelled(@NonNull DatabaseError error) {
  10. }
  11. });

暂无答案!

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

相关问题