为什么要在 Firestore 触发器上使用 Cloud Functions - Firebase

Why to use Cloud Functions on Firestore triggers - Firebase

当 Firestore 中有 data persistence 时,为什么要使用云函数来响应数据库更改?

这意味着从客户端对数据库执行的每个更改,即使是脱机时,也会在连接恢复时保存并执行。

我不明白为什么要使用云函数通过 firestore 触发器在数据库中执行更改,使用它们有什么好处?

  1. 当您只需要一个逻辑源来处理对文档的更改(而不是所有连接的客户端应用程序都试图处理更改)时。

  2. 当您希望在客户端应用程序根本没有 运行ning 时立即可靠地处理更改。

  3. 当您想要 运行 需要安全、特权访问项目资源的代码时,这些代码不能信任 运行 在不在您的直接控制下的用户设备上控制。