reactjs firebase验证邮件的uri链接是如何工作的?

oug3syen  于 2022-11-04  发布在  React
关注(0)|答案(1)|浏览(113)

我知道我有类似的电子邮件验证问题,但我想知道如何在firebase的actionCodeSettings工作基本上在这个link。。我不明白uriandroidios链接的东西。。我不知道我如何才能连接到像sendSignInLinkToEmailsendEmailVerification的链接,因为他们都有actionCodeSettings
如果它在gmail上,我该怎么链接它,或者facebook,或者twitch,或者其他什么平台?
下面是我的示例代码

const actionCodeSettings = {
        url: 'https://accounts.google.com/',
        // This must be true.
        handleCodeInApp: true,
        iOS: {
          bundleId: 'com.example.ios'
        },
        android: {
          packageName: 'com.example.android',
          installApp: true,
          minimumVersion: '12'
        },
        dynamicLinkDomain: 'example.page.link'
    }
....

    const [loading, setLoading] = useState(false)

    function handleSubmit(e) {
        e.preventDefault()

        setLoading(true)

        sendEmailVerification(user,actionCodeSettings)
        // sendEmailVerification(user?.getIdToken)
        // .then(res => {
        //     console.log(res)
        // }).catch(err => {
        //     console.log(err)
        // })

        setLoading(false)

    }

我的Verification.jsx上的这个我想signInLinkEmail,但它只是类似于sendEmailVerification,因为actionCodeSettings我该如何修复它?我不明白actionCodeSettings...
有人能举一个verification or sendSignInLinkEmail的例子吗?非常感谢你的回复。

kqlmhetl

kqlmhetl1#

您可以在此处阅读:https://firebase.google.com/docs/auth/web/account-linking
在firebase控制台中,也可以转到验证-〉设置,并选中“链接使用相同电子邮件的帐户”
每当用户在另一个平台上进行身份验证时,获取其电子邮件并从其身份验证提供商处发送验证代码。

相关问题