当应用程序使用手机验证进行身份验证时,使用谷歌云功能发送欢迎电子邮件



我正试图使用谷歌云功能发送一封欢迎电子邮件,类似于这里所做的:

https://github.com/firebase/functions-samples/tree/master/quickstarts/email-users

问题是,我的应用程序使用手机验证进行身份验证,但我们确实上传了用户的电子邮件,并将其保存在Firebase实时数据库中的用户UID下。

我们可以使用UID使用云函数提取电子邮件,然后将其插入javascript代码中吗?或者还有别的方法吗?

最佳,

Feras A.

您应该能够使用Firebase Admin SDK从实时数据库中读取:

return admin.database().ref(/* path to user's email */).once("value").then(function(snapshot) {
if (snapshot.val() === null) {
console.log("Error getting user email: user does not exist");
return;
}
const email = snapshot.child("email").val();
// Send email here
});

有关更多信息和示例,请参阅Firebase Admin Auth Guide(参见Authenticate with admin privileges下的示例(。

相关内容

  • 没有找到相关文章

最新更新