在我的android项目中,我想更新我的状态,但是我无法获得要更新的自动密钥。
这是我在项目中使用的代码
String key = mGroupRef.child("users").push().getKey();
System.out.println("++key_____" +key);
答案 0 :(得分:3)
这可能会有所帮助。
创建模型class
public class Model {
public String uid;
public String getUid() {
return uid;
}
public void setUid(String uid) {
this.uid = uid;
}
}
保存status
ArrayList<Model>list=new ArrayList<Model>();
Save.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Model model = new Model();
Firebase firebase=new Firebase("your firebase url");
String uid = firebase.child("order").push().getKey();
model.setUid(uid);
list.add(model);
FirebaseDatabase.getInstance().getReference().child("order").child(uid).child("status").setValue(value);
Log.i("uid", uid);
}
});
更新status
。
update.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
FirebaseDatabase.getInstance().getReference().child("order").child(list.get(position).getUid()).child("status").setValue(updated value);
}
});