如何将验证码发送到电子邮件ID

时间:2018-11-09 09:39:51

标签: firebase unity3d firebase-authentication

我使用Unity 2018开发了一个应用程序,该应用程序具有一个文本框,用于接收来自用户的电子邮件ID,并具有提交按钮……我希望当用户在文本框中输入电子邮件ID并单击“提交”按钮时,验证码应该以电子邮件的形式转到用户电子邮件ID。该怎么做?

我已经完成了Firebase电话号码验证(手机正在使用Firebase接收Firebase短信)。

验证码应转到用户的电子邮件ID ...

Firebase是否支持通过电子邮件将验证码发送给用户或

有任何可用的服务吗?

1 个答案:

答案 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.");
  });
}