reactjs - 使用 onCreate() 读取 firebase 数据库

标签 reactjs firebase firebase-realtime-database google-cloud-functions

我正在尝试创建一个 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/

相关文章:

reactjs - 创建加载程序

java - 从 Firebase 实时数据库中删除用户数据

javascript - 为什么即使使用正确的语法,useParams 也会返回 undefined?

javascript - react 中点击提交按钮时如何在同一页面上显示状态

reactjs - 当组件 props 改变时获取新数据

rest - Firebase Cloud Messaging 如何退订主题

ios - 如何在 Swift 中从我的应用程序检索通知

javascript - Array.length 总是等于 0

android - Firebase 聊天应用程序 setValue 公共(public)数据库失败错误?

javascript - 在 Firebase 中存储 ID 列表