我已将 SendGrid 电子邮件 API 与 Firebase 触发器电子邮件扩展集成。当我尝试通过在 firebase 控制台中的 email_collection 中创建新文档来手动测试此集成时,我总是收到此错误:
“错误:无效登录:535 身份验证失败:提供的授权无效、已过期或已撤销”。
我使用 SMTP 中继成功创建了一个 API 密钥,并在配置触发电子邮件扩展时在 SMTP 连接 URI 中使用它,因此我不确定问题是否出在 SendGrid 凭据中或 Firebase 扩展配置中。
我是这个主题的新手,因此我们将不胜感激。
这里是 Twilio SendGrid 开发人员布道者。
我建议您使用端口 587。虽然端口 465 可用,但SendGrid 建议使用端口 587。
除此之外,您应该检查您的 API 密钥是否有权发送电子邮件。如果一切看起来正确,请尝试生成 API 密钥并确认权限。
在firebase中创建一个用户然后用它登录,然后开始使用触发器 [电子邮件发送](https://stackoverflow.com/a/79052418/8031005)
颤动
FirebaseAuth.实例 .signInWithEmailAndPassword( 电子邮件:“电子邮件地址”, 密码:“密码”) .then((value) { //添加上面的代码链接 }));