我正在尝试创建一个 database().ref(...).onCreate( event => {..})
,如 firebase 云函数
但对于在我的reactJS应用程序中读取正常数据。我需要等待另一个云函数执行他的代码并将答案写入我正在等待的 .ref(...)
路径中,因此在完成后,我现在可以读取该信息。
我收到此错误:database.ref(...).onCreate 不是函数
。我无法为此目的创建一个新函数,因为我需要在 ..OnCreate( event => {..})
考虑创建一个等待函数,并保持该过程2秒,以便云函数有足够的时间运行。
还有其他想法吗? 谢谢!
最佳答案
您是否正在考虑云函数数据库触发器?如果是这样,onCreate 就是一个很好的监听器!这是一个很好的用例,它将监听在数据库中的指定节点上创建的新节点(onCreate!):
exports.EXAMPLE = functions.database.ref('database/{deep}/{link}').onCreate(event => {
//event.data.val() is your created data
//event.params.deep and event.data.link are your url wildcard params
})
记住,这些是云函数;即上传到 firebase 服务器上运行并“监听”触发器。在这种情况下,触发器是指定数据库节点上的“创建”事件。其他数据库触发器包括 onWrite、onUpdate 和 onDelete ( docs )。还有其他很棒的触发器,包括云存储事件、身份验证事件、HTTPS 触发器等等。
关于reactjs - 使用 onCreate() 读取 firebase 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47663127/