Logo
Section 1 / 10

简介:基于事件触发服务

了解用于检测您的 Web 应用程序 Firestore 中变更的基于事件的服务触发器。

导入

简介:基于事件触发服务

了解用于检测您的 Web 应用程序 Firestore 中变更的基于事件的服务触发器。

Firestore 中变更的事件触发器

在许多现实场景中,你通常希望在某些事件发生时准备执行相应的操作。类似地,我们将使用数据库触发器在 Firestore 中准备执行动作。我们选择的动作是调用一个作为 Cloud Function 部署的服务。如下图所示,该过程可在 项目概览 图表中看到:

...
Event-Based Triggers for Changes in Firestore

示例

让我们使用一个简单的例子:用户注册新账户,你希望向他们发送欢迎邮件。

借助 Firebase Cloud Functions,你可以部署一个独立的服务,让 Firebase 处理其余部分。以下函数定义即可实现向新用户发送欢迎邮件:

1exports.sendWelcomeEmail = functions.auth.user().onCreate((user) => { 2 // ... 3});

在你的项目中,你已经开发了一个非常基础的博客引擎,已认证用户可以在 /admin 页面创建博客文章。在本章中,我们将编写一个独立服务,将新发布的博客文章跨平台发布到 www.dev.to。

Firebase Local Emulator Suite

初始化 Firebase Cloud Functions