从Firebase中可调用的Cloud Function返回JSON时遇到麻烦,它看起来像这样:
...
const snapshotValue = snapshot.val();
return updateTimeline(username, snapshot.val().uuid, 'ActivitySurvey').then(function() {
return snapshotValue
}).catch(function(error) {
throw new functions.https.HttpsError('Error on ActivitySurvey timeline update:' + error);
})
updateTimeline是一个成功解析的Promise,而snapshotValue是JSON结构,但是,我一直收到一个空响应:
{"result":null}