我正在尝试使用特定条件更新文档中的数组字段,例如:-如果我的字符串是黄油,则应更新包含黄油的特定文档中的字段。 我似乎只能为插入完成此操作,但是我无法根据条件更新它们。
这是我的代码:
db=FirebaseFirestore.getInstance();
db.collection("Order").document(TableListFragment.tableno)
.update(
"details", FieldValue.arrayUnion(docname +"--"+qty+"--"+inst)
).addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
Toasty.success(getContext(),"Item Added",Toast.LENGTH_LONG,true).show();
alertDialog.dismiss();
}
}).addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
Log.i("What is this:",e.toString());
}
});
}
});