Firebase 电子邮件操作中的传递状态-continueUrl

Firebase 电子邮件操作中的传递状态-continueUrl,firebase,firebase-authentication,Firebase,Firebase Authentication,在接受答案的评论中指出,我应该将firebase版本设置为4.3.1,而不是上一个版本4.2.0 您好,这应该是相当简单的,我遵循的文件在:以及 我希望在用户验证电子邮件后将其重定向到新的url。该url已位于firebase中经过身份验证的域中 我也已经有了ActionCode设置: var actionCodeSettings = { url: 'http://myurl.io/join', iOS: { bundleId: 'com.myurl.ios'

在接受答案的评论中指出,我应该将firebase版本设置为4.3.1,而不是上一个版本4.2.0

您好,这应该是相当简单的,我遵循的文件在:以及

我希望在用户验证电子邮件后将其重定向到新的url。该url已位于firebase中经过身份验证的域中

我也已经有了ActionCode设置:

var actionCodeSettings = {
    url: 'http://myurl.io/join',
    iOS: {
      bundleId: 'com.myurl.ios'
    },
    android: {
      packageName: 'com.myurl.android',
      installApp: false,
      minimumVersion: '12'
    },
    handleCodeInApp: false
  };

  function sendEmailVerification() {
    console.log('sendEmail Verification');
    firebase.auth().currentUser.sendEmailVerification(actionCodeSettings).then(function() {
    });
  }
如果我理解正确,我现在需要实现从另一个答案中找到的getParameterByName。我的两个问题是:

1) 默认操作URL为。我应该改变这个吗?我想它会根据我的动作码设置自动改变

2) 在第行,我们有一个感兴趣的函数,它接受通过getParameterByName检索的参数。在这一点上,continuerl是如何调用的

我发现文档在这个问题上有点模糊。在此阶段,我希望在电子邮件验证完成后重定向用户

1)默认操作URL为。我应该改变这个吗?我想它会根据我的动作码设置自动改变

如果您想在自己的页面中处理验证链接,您可以将其更改为自己的链接,但这只能在Firebase Console->Auth->Email templates部分中完成

continue URL(“”)是最终的重定向链接,它将嵌入链接的
continueUrl
查询参数中。您通常会在电子邮件验证完成后,显示“继续”按钮以转到该链接。这可以从客户端传递,并且必须是白名单域

2) 在第113行,我们有一个感兴趣的函数,它接受通过getParameterByName检索的参数。在这一点上,continuerl是如何调用的

如果您使用的是自己的电子邮件操作URL,而不是上面的
../\uu\u/auth/action
链接,则只需编写此文件。 应用电子邮件验证后,您将显示“继续”按钮以返回该链接

我建议您尝试使用默认小部件的流程,单击链接,验证电子邮件,然后单击“继续”按钮。您可以模仿它,并在此基础上构建自己的自定义登录页。

1)默认操作URL为。我应该改变这个吗?我想它会根据我的动作码设置自动改变

如果您想在自己的页面中处理验证链接,您可以将其更改为自己的链接,但这只能在Firebase Console->Auth->Email templates部分中完成

continue URL(“”)是最终的重定向链接,它将嵌入链接的
continueUrl
查询参数中。您通常会在电子邮件验证完成后,显示“继续”按钮以转到该链接。这可以从客户端传递,并且必须是白名单域

2) 在第113行,我们有一个感兴趣的函数,它接受通过getParameterByName检索的参数。在这一点上,continuerl是如何调用的

如果您使用的是自己的电子邮件操作URL,而不是上面的
../\uu\u/auth/action
链接,则只需编写此文件。 应用电子邮件验证后,您将显示“继续”按钮以返回该链接


我建议您尝试使用默认小部件的流程,单击链接,验证电子邮件,然后单击“继续”按钮。您可以模仿这一点,并在此基础上构建您自己的自定义登录页。

您好,谢谢您的回复-目前,我有一个url:myurl的actionCodeSettings,我正在将actionCodeSettings作为参数传递:sendEmailVerification(actionCodeSettings)。然而,当我注册时,我收到一封电子邮件,其中重定向链接指向一个没有按钮的页面,但是标准的“您现在可以使用您的帐户进行签名”。这是一个截图。该链接是否包含continueUrl查询参数?还要确保您使用的是最新的firebase JS版本。该链接不包含continueUrl参数!actionCodeSettings是这样做的。我的firebase版本是4.2.0请升级到最新版本4.3.1。这方面的支持始于4.3.0:您好,感谢您的回复-目前,我已经获得了带有url:myurl的actionCodeSettings,并且我正在将actionCodeSettings作为参数传递:sendEmailVerification(actionCodeSettings)。然而,当我注册时,我收到一封电子邮件,其中重定向链接指向一个没有按钮的页面,但是标准的“您现在可以使用您的帐户进行签名”。这是一个截图。该链接是否包含continueUrl查询参数?还要确保您使用的是最新的firebase JS版本。该链接不包含continueUrl参数!actionCodeSettings是这样做的。我的firebase版本是4.2.0请升级到最新版本4.3.1。对此的支持始于4.3.0: