代碼
if (event.method == 'set') {
let _id = event.data._id;
delete event.data._id;
logger.info({
_id:_id
});
logger.info({
collectionName:event.collectionName
});
await db.collection(event.collectionName).doc(_id).set({
data: event.data
});
調(diào)試信息節(jié)選
{"errorCode":1,"errorMessage":"user code exception caught","stackTrace":"errCode: -501007 invalid parameters | errMsg: docId不能為空; \nError: errCode: -501007 invalid parameters | errMsg: docId不能為空; \n
2020-03-08T09:49:54.015Z { _id: 0 }
2020-03-08T09:49:54.017Z { collectionName: 'investments' }
發(fā)現(xiàn)當(dāng)_id不等于0的時候不會出現(xiàn)這個問題横朋,所以猜測因為是wx-server-sdk里直接if(_id)
,這樣_id:0時,直接認(rèn)為_id為空似舵,即docId為空笋婿。