首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >firebase函数问题电子邮件发送

firebase函数问题电子邮件发送
EN

Stack Overflow用户
提问于 2019-01-05 14:10:56
回答 1查看 457关注 0票数 0

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

Error Domain=com.firebase.functions Code=16 "UNAUTHENTICATED“UserInfo={NSLocalizedDescription=UNAUTHENTICATED} (未验证的身份验证错误

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

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

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-05 14:26:53

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

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

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54049469

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档