繁体   English   中英

如何在云端功能中查询Firebase数据库?

[英]How do I query a firebase database inside a cloud function?

当基于特定父节点触发云功能时,我如何能够查询云功能内的另一个父节点,然后使用查询的信息更新初始记录(触发了云功能)? 非常感谢!

触发数据库功能时,它会传递数据的DataSnapshot (或者以前是,如果已更改)。 DataSnapshot具有类型为Referenceref属性,该属性指向数据的位置。 您可以使用该引用通过parent属性和root属性或其child()方法来构建其他引用:

const root = snapshot.ref.root     // the root of your database
const users = root.child('users')  // the child node under root

您也可以使用Admin SDK来建立对其他位置的引用,但是使用现有的引用效率更高。 该引用已由初始化的Admin SDK实例支持。

要了解如何使用参考,请阅读文档读取写入数据。 最好在引用上使用一次()进行读取。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM