如何避免 Firebase Cloud Functions 调用?

问题描述 投票:0回答:1

我有一个名为“文档”的 Firestore 集合:

db
 \documents
   \$documentId

我创建了一个云函数,每次添加/删除新文档时都会触发该函数。此函数增加/减少实时数据库中的数字:

db
 \documents
   \$documentId: 10,000

我的老板要求我实现一个删除帐户选项,可以删除所有用户文档。

我尝试的是创建另一个云函数,当用户在身份验证中删除帐户时触发该函数。当我删除集合中的所有文档时,就会出现问题,因为对于每个文档删除,第一个函数都会触发并减少实时数据库中的数字,而我不希望调用该函数。当我使用云函数删除Firestore中的所有文档时,如何避免第一个云函数将实时数据库中的数字递减?

firebase google-cloud-firestore firebase-realtime-database google-cloud-functions
1个回答
0
投票

您是否将用户 ID 保存在文档集合中?如果是,调用onDelete时可以检查是否

userId != "userId_deleted"
,然后调用代码来减少或不减少

© www.soinside.com 2019 - 2024. All rights reserved.