【发布时间】:2018-08-28 14:59:10
【问题描述】:
当用户在帖子中遇到时,我想激活云功能。我想通过云功能访问此评论。
示例:帖子 X 中的用户评论: '我想吃鱼'。
我想通过云功能访问->帖子ID,评论ID和评论中的数据('我想吃鱼')
我有以下云功能:
exports.onCommentarie = functions.firestore .document('posts/{postId}/{commentaries}/{commentarieId}') .onCreate((context) => {
let postId = context.params.postId
let commentarieId = context.params.commentarieId
let data = context
console.log('O comentário do Id foi:', data)
console.log('o Id do post foi:', postId)
console.log('o Id do comentário foi:', commentarieId) })
如果我使用.onCreate((change, context) => 控制台返回错误。
我可以通过上下文访问数据吗?我的上下文正在返回:
Ocommentário do Id foi: { data: QueryDocumentSnapshot { _ref: DocumentReference { _firestore: [对象], _validator: [对象], _referencePath: [Object] }, _fieldsProto: { comment: [Object], creatorId: [Object], creatorName: [Object], creatorPhoto: [Object], 日期:[对象]},_serializer:序列化器{ timestampsInSnapshotsEnabled: false, createReference: [Function] }, _validator: 验证器 { isFunction: [Function], isOptionalFunction: [Function], isInteger: [Function], isOptionalInteger: [Function], isNumber: [函数], isOptionalNumber: [函数], isObject: [Function], isOptionalObject: [Function], isString: [Function], isOptionalString: [Function], isBoolean: [Function], isOptionalBoolean: [函数], isArrayElement: [函数], isOptionalArrayElement: [Function], isDeletePrecondition: [Function], isOptionalDeletePrecondition: [Function], isDocument: [Function], isOptionalDocument: [Function], isDocumentReference: [Function], isOptionalDocumentReference: [Function], isFieldPath: [Function], isOptionalFieldPath: [Function], isFieldValue: [Function], isOptionalFieldValue: [Function], isFieldOrder: [Function], isOptionalFieldOrder: [Function], isQueryComparison: [Function], isOptionalQueryComparison: [Function], isQueryValue: [Function], isOptionalQueryValue: [Function], isResourcePath: [Function], isOptionalResourcePath: [Function], isSetOptions: [Function], isOptionalSetOptions: [功能], isUpdateMap: [功能], isOptionalUpdateMap: [函数], isUpdatePrecondition: [函数], isOptionalUpdatePrecondition:[功能] },_readTime:未定义, _createTime:时间戳{ _seconds:1535341163,_nanoseconds:46815000},_updateTime:时间戳{_seconds:1535341163,_nanoseconds: 46815000 } }, eventId: '168433e5-0a62-42a5-a7b4-dbd58f629661-0', eventType: 'providers/cloud.firestore/eventTypes/document.create', 不支持:{},参数:{ postId:'U4lpN89JeM8cSVl2sv95', 评论:“评论”,commentarieId:“F85CRjInT1HPltEbbKJS”}, 资源: 'projects/herot-eyes/databases/(default)/documents/posts/U4lpN89JeM8cSVl2sv95/commentaries/F85CRjInT1HPltEbbKJS', 时间戳:'2018-08-27T03:39:23.046815Z' }
if (change, context) 返回错误,如何访问其中的数据?!
此阅读算作账单中的阅读?!我得计算一下,因为这会增加很多服务器的成本。
【问题讨论】:
标签: javascript firebase compiler-errors google-cloud-firestore google-cloud-functions