小编Mic*_*mas的帖子

Firebase (Google) 云功能 - Debounce/Throttle database.onWrite() #AskFirebase

设想

我在路径中为每个用户存储了文档documents/${documentId}

目标

我想解析它们并在文档更改时更新该文档的索引

代码

import Functions from 'firebase-functions'

export writeTrigger = Functions
  .database
  .ref('/document/{documentId}')
  .onWrite(
    async event => {
      const data = event.data.val()
      const { documentId } = event.params
      // assume that updateIndex function exists
      updateIndex(documentId, data)
    }
  )
Run Code Online (Sandbox Code Playgroud)

问题

在文档中输入的每个字母都会调用此函数

总长DR

限制/反跳 Firebase 云函数(database.onWrite)的最佳方法是什么,以便它不会在每次更改时触发?

javascript firebase firebase-realtime-database google-cloud-functions

5
推荐指数
1
解决办法
1833
查看次数