如果我听到路径/用户/{uid}/。如果我将数据插入/uid}/GyroScope Y-轴/或/uid}/GyroScope Z-轴/,如何知道数据准确插入到何处?例如,如何获得插入/更新数据的引用?
发布于 2017-06-29 20:29:49
由于您正在收听/users/{uid},因此您将始终在该级别接收更新--因此,event.data.ref和event.data.adminRef将是/users/<THE_UID_OF_THE_WRITE>上的引用。
为了得到更具体的信息,您可以在几个不同的地方查找更多信息:
event.params.uid从示例中获取{uid}。event.data.val()和event.data.previous.val(),或者调用event.data.changed('GyroScope-Z-Axis')来查看该特定属性是否已经更改。/users/{uid}/{prop}的内容在更深的层次上进行侦听,然后您将接收每个子属性的写通知,而不仅仅是顶级的。使用此模式,您的示例中的event.params.prop的写入将等于GyroScope Z-Axis。/users/{uid}/GyroScope-Z-Axis,以便只得到关于该特定属性的通知。希望这为你提供了很多潜在的攻击途径。祝好运!
https://stackoverflow.com/questions/44834084
复制相似问题