gpt4 book ai didi

ios - Firebase 功能电子邮件发送问题

转载 作者:行者123 更新时间:2023-11-28 11:39:38 38 4
gpt4 key购买 nike

我正在创建一个按钮,当按下该按钮时,将通过我的 IOS swift 应用程序上的 firebase 云功能向特定的人(在他们的许可下)发送电子邮件,目前我正在使用的代码有问题.目前,我正在尝试使用此快速入门:https://github.com/firebase/functions-samples/tree/Node-8/quickstarts/email-users来自这些已经创建的函数:https://github.com/firebase/functions-samples ,并且正在尝试调用 sendWelcomeEmail 函数。一旦我弄清楚如何让它工作而不是欢迎电子邮件,我计划更改代码以发送自定义消息。我已经执行了所有必要的步骤,包括验证我的谷歌帐户以及说明中所说的所有内容,但是当我运行我的代码来调用该函数时,我打印出现的错误,我得到:

Error Domain=com.firebase.functions Code=16 "UNAUTHENTICATED"UserInfo={NSLocalizedDescription=UNAUTHENTICATED}

我在整个互联网上查找了这个错误,但什么也没有出现。字面上没有提到这个错误,我不确定这是 firebase 的问题,还是函数的问题,我对如何继续和让它工作感到困惑。我正在运行以调用此函数的代码如下:

Functions.functions().httpsCallable("sendWelcomeEmail").call(["email": "myEmail@gmail.com", "displayName": "myName"], completion: { (result, error) in
if let error = error {
print(error)
}
return
})

我非常乐意使用除此功能之外的其他功能来发送此电子邮件,但我不知道如何编写 Javascript 代码,也不知道如何制作一个。如果有人知道如何解决这个问题,或者有替代方法通过 firebase 云功能向某人发送自定义电子邮件,那就太好了。

最佳答案

您误解了示例代码。您链接到的快速入门代码定义了两个云函数:sendWelcomeEmailsendByeEmail .他们是authentication triggers ,并且当用户创建帐户然后删除其帐户时触发。只有当应用允许用户使用 Firebase Authentication API 创建和删除他们的帐户时,才会发生这种情况。

您要做的是手动调用这些函数之一,就好像它是一个 callable function .但这些不是“可调用”函数。它们是身份验证触发器,并且会在用户管理其帐户时自动调用。您不能使用 Firebase SDK 简单地调用后台类型触发器。如果您可以使用 Firebase SDK 直接调用的唯一函数是 callable functions .

因此,您在这里尝试做的事情永远不会奏效,因为您没有任何可调用的函数。请再次浏览这些文档链接,以了解对每种功能类型的期望。

关于ios - Firebase 功能电子邮件发送问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54049469/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com