我想在runTransaction函数中模拟代码。
示例代码:
await admin.firestore().runTransaction(async transaction => {
const hubDocument = admin.firestore().collection("Acme").doc('4');
const hubData = (await transaction.get(hubDocument)).data();
newData = {
...hubData,
someAttribute: 'some new value'
};
transaction.update(hubDocument, newData);
})
我想模拟transaction
,检查它是否用正确的数据 etc.pp 调用。
我设法模拟firestore()
但不知道如何模拟transaction
参数。