gpt4 book ai didi

android - 如何获取我自动生成的 firebase 节点 key ?

转载 作者:太空宇宙 更新时间:2023-11-03 13:43:52 26 4
gpt4 key购买 nike

image

在我的 android 项目中,我想更新我的状态,但我无法获得我想要更新的自动 key 。

这是我在项目中使用的代码

String key = mGroupRef.child("users").push().getKey();
System.out.println("++key_____" +key);

最佳答案

这可能会有帮助。

创建模型

public class Model {

public String uid;

public String getUid() {
return uid;
}

public void setUid(String uid) {
this.uid = uid;
}

}

保存状态

 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);

}
});

更新状态

 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);
}
});

关于android - 如何获取我自动生成的 firebase 节点 key ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46315572/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com