在布局中添加一个Spinner和一个更新按钮
在Activity或Fragment中获取Spinner和Button并将它们绑定到相应的变量中
Spinner spinner = findViewById(R.id.spinner);
Button updateButton = findViewById(R.id.updateButton);
创建Firestore实例并获取对应的CollectionReference
FirebaseFirestore db = FirebaseFirestore.getInstance();
CollectionReference usersCollectionRef = db.collection("users");
在按钮点击监听中获取Spinner的选中值,并使用它来更新Firestore中的字段
updateButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String selectedValue = spinner.getSelectedItem().toString();
usersCollectionRef.document("userID").update("fieldName", selectedValue);
}
});
这里的"userID"是用户在Firestore中的文档ID,"fieldName"是要更新的字段名。如果有多个字段需要更新,可以在update()方法中添加多个键值对。