我知道我有类似的电子邮件验证问题,但我想知道如何在firebase的actionCodeSettings
工作基本上在这个link。。我不明白uri
android
和ios
链接的东西。。我不知道我如何才能连接到像sendSignInLinkToEmail
或sendEmailVerification
的链接,因为他们都有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
的例子吗?非常感谢你的回复。
1条答案
按热度按时间kqlmhetl1#
您可以在此处阅读:https://firebase.google.com/docs/auth/web/account-linking
在firebase控制台中,也可以转到验证-〉设置,并选中“链接使用相同电子邮件的帐户”
每当用户在另一个平台上进行身份验证时,获取其电子邮件并从其身份验证提供商处发送验证代码。