Firestore + Swift;触发电子邮件扩展

问题描述

我有一个用于 Cloud Firestore 的 iOS 应用。我已经阅读了 firebase 提供的文档,但我仍然不确定如何将其与 swift 编程一起使用。有没有人知道或有使用 swiftui 应用程序实现这个 firebase tigger 函数的经验?我该如何实施?

解决方法

当您将新文档添加到 Firestore 集合时,您可以使用 Trigger Email 扩展程序发送电子邮件。

要使用它,您必须:

  1. 通过控制台将扩展程序安装到您的 Firebase 项目中(请参阅 instructions here
  2. 将新文档添加到您在设置扩展时指定的集合中。以下是一些示例代码,展示了如何在 Swift 中执行此操作:
db.collection("mail").addDocument(data: [
    "to": "[email protected]","message": [
      "subject": "Hello from Firebase","html": "This is an <code>HTML</code> email body."
    ]
]) { err in
    if let err = err {
        print("Error writing document: \(err)")
    } else {
        print("Document successfully written!")
    }
}