如何更新某个字段?

时间:2019-08-08 22:19:25

标签: java firebase google-cloud-firestore

 String statusOff= "off";
    Map<String, Object> status = new HashMap<>();
    status.put("status", statusOff);
    db.collection("Users").document("terapis")
        .update(status)
        .addOnSuccessListener(new OnSuccessListener<Void>() {
           @Override
           public void onSuccess(Void aVoid) {
           }

该代码正在运行,但是如您所见,我遇到了问题,我手动输入了document id 我不知道像whereEqualTo这样的函数可以更新。

有什么办法吗?

1 个答案:

答案 0 :(得分:0)

如果您要更新所有符合某些条件的文档,则不可能。没有类似SQL的“更新位置”功能。您将需要查询符合条件的每个文档,迭代结果,然后分别更新每个文档。