Javascript Firebase函数-在onWrite()触发器中找不到父属性

Javascript Firebase函数-在onWrite()触发器中找不到父属性,javascript,node.js,firebase,firebase-realtime-database,google-cloud-functions,Javascript,Node.js,Firebase,Firebase Realtime Database,Google Cloud Functions,在Firebase函数文档中提到 event.data.ref.parent 在 之前(=v1.0.0) 但这将返回一个未定义的inonWrite(snap,context)触发器。我该怎么办?onWrite具有(例如:onWrite((更改,上下文))参数,其中包含之前的和之后的字段。每个字段都是一个DataSnapshot中提供的方法。因此,在您的情况下,需要使用: change.after.ref.parent 选中此项: onWrite具有(例如:onWrite((更改,上下文))参

在Firebase函数文档中提到

event.data.ref.parent

之前(=v1.0.0)


但这将返回一个未定义的in
onWrite(snap,context)
触发器。我该怎么办?

onWrite
具有(例如:
onWrite((更改,上下文)
)参数,其中包含
之前的
之后的
字段。每个字段都是一个
DataSnapshot
中提供的方法。因此,在您的情况下,需要使用:

change.after.ref.parent
选中此项:


onWrite
具有(例如:
onWrite((更改,上下文)
)参数,其中包含
之前的
之后的
字段。这些字段中的每一个都是一个
DataSnapshot
,其中包含中可用的方法。因此,在您的情况下,需要使用:

change.after.ref.parent
选中此项:


OP显然是在回答文档中的“adminRef被ref替换”部分。如果他使用
onCreate
,则
snap.ref.parent
将按照“adminRef被ref替换”中的说明工作。但他使用的是
onWrite
@PeterHaddad,这很有效!还有一个问题,我如何获取父节点的其他子节点的值?例如,其他节点的名称是“token”,您需要单击链接查看详细信息,但如果您想要节点
token
,请执行
const data=change.after.val();const tokens=datas.token
@minimalist@PeterHaddad这返回的是未定义的。令牌不是当前ref的子项,而是同级。为此,我需要先访问父项,然后访问令牌。OP显然在回答“adminRef被ref替换”文档的一部分。如果他使用
onCreate
,则
snap.ref.parent
将按照“adminRef替换为ref”中的说明工作。但他使用的是
onWrite
@PeterHaddad,这很有效!还有一个问题,我如何获取父节点的其他子节点的值?例如,其他节点的名称是“token”,您需要单击链接查看详细信息,但如果您想要节点
token
,请执行
const data=change.after.val();const tokens=datas.token
@minimalist@PeterHaddad这返回的是未定义的。令牌不是当前ref的子项,而是同级。为此,我需要获取父项,然后获取令牌。