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

时间:2018-09-07 07:23:31

标签: android node.js firebase firebase-realtime-database google-cloud-functions

在Firebase函数文档中,它提到了

event.data.ref.parent

  

之前(<= v0.9.1)

已更改为

snap.ref.parent

  

现在(> = v1.0.0)

但这会返回onWrite(snap, context)触发器中未定义的内容。我该怎么办?

1 个答案:

答案 0 :(得分:2)

onWrite具有change(例如:onWrite((change,context))参数,该参数包含beforeafter字段。其中每一个都是DataSnapshot,其方法在admin.database.DataSnapshot中可用。因此,在您的情况下,您需要使用:

change.after.ref.parent

检查:

https://firebase.google.com/docs/functions/beta-v1-diff#realtime-database