我使用Unity 2018开发了一个应用程序,该应用程序具有一个文本框,用于接收来自用户的电子邮件ID,并具有提交按钮……我希望当用户在文本框中输入电子邮件ID并单击“提交”按钮时,验证码应该以电子邮件的形式转到用户电子邮件ID。该怎么做?
我已经完成了Firebase电话号码验证(手机正在使用Firebase接收Firebase短信)。
验证码应转到用户的电子邮件ID ...
Firebase是否支持通过电子邮件将验证码发送给用户或
有任何可用的服务吗?
答案 0 :(得分:1)
您可以通过Unity Firebase SDK发送电子邮件验证。您将不需要在应用中使用验证码,因为一旦用户单击电子邮件中的链接,该验证码就会被验证。您可以在用户对象中通过SDK对其进行验证。 https://firebase.google.com/docs/auth/unity/manage-users#send_a_user_a_verification_email
Firebase.Auth.FirebaseUser user = auth.CurrentUser;
if (user != null) {
user.SendEmailVerificationAsync().ContinueWith(task => {
if (task.IsCanceled) {
Debug.LogError("SendEmailVerificationAsync was canceled.");
return;
}
if (task.IsFaulted) {
Debug.LogError("SendEmailVerificationAsync encountered an error: " + task.Exception);
return;
}
Debug.Log("Email sent successfully.");
});
}