如何使Firebase Cloud的onUpdate功能正常工作?

时间:2018-10-02 13:06:54

标签: javascript reactjs firebase

我在应用中添加和输出了评论。

那应该是实时的。

在我的评论组件中,该组件是重要组件,我具有获取数据并将其保存在Firebase中的全部逻辑。

现在我想在这里添加一个onUpdate fb云功能。

我尝试了另一种方法,但不起作用:

const onCommentsAdded = this.runtime.fb.ref('/comments').onUpdate((change) => {
  const after = change.after;
  console.log('This is after: ', after, change.after)
})

无法编译应用程序,这是错误

  

未处理的拒绝(TypeError):runtime.fb.ref(...)。onUpdate不是   功能

1 个答案:

答案 0 :(得分:2)

假设您正在查看Firebase上的Realtime Database,而不是Firestore。

您尝试访问的库看起来不正确。请参阅Database Events文档。

const onCommentsAdded = functions.database.ref('/comments')
  .onUpdate((change, _context) => {
    const after = change.after;
    console.log('This is after: ', after, change.after)
   });

尝试更新功能以使用functions.database.ref代替this.runtime.fb.ref