首页 > 解决方案 > Firebase 触发函数 onUpdateField (?)

问题描述

我的应用程序中有以下结构

 /users/
  --stats--/
      totalUsers
      totalPremiumUsers

 userId/
     -premium
     -name
     -celebrity
      ...

到目前为止,我一直在向每个成为高级用户的用户发送电子邮件,或者在同一触发函数“onUserWrite”中更新总(高级)用户,该函数在每个用户文档更改时触发。

看起来用户更改其文档信息(姓名,用户名,...)的可能性比成为名人(个人资料验证徽章)或成为高级会员更有可能,这使得我的功能“onWriteUser”执行了很多无用的操作”。

exports.onWriteUser = functions
  .region("us-central1")
  .firestore.document("users/{userId}")
  .onWrite((change, context) => {

      ...


  }

是否可以只监听文档中的特定字段?(谈论触发功能)

标签: node.jsfirebasegoogle-cloud-firestoregoogle-cloud-functions

解决方案


推荐阅读