要从Firestore页面中的文档对象中扣除值,需执行以下步骤:
1.从Firestore数据库中获取相关文档对象
2.获得要扣除的值
3.在代码中执行计算并更新相关对象。
代码示例:
//获取Firestore数据库示例 FirebaseFirestore db = FirebaseFirestore.getInstance();
//从数据库中获取相关文档对象
DocumentReference docRef = db.collection("myCollection").document("myDocument");
docRef.get().addOnCompleteListener(new OnCompleteListener
//执行扣除值操作并更新对象
int newValue = currentValue - deductValue;
objectMap.put("currentValue", newValue);
docRef.set(objectMap);//更新文档
} else {
Log.d(TAG, "No such document");
}
} else {
Log.d(TAG, "get failed with ", task.getException());
}
}
});
以上示例代码将从Firestore数据库中获取“myCollection”集合中名为“myDocument”的文档对象,并执行扣除值操作,最后通过set()方法将更新后的对象放回数据库。