我目前正在为我的Web应用开发入门。当前流程如下:
sendSignInLinkToEmail
向用户发送“验证”电子邮件。我想同时提供带有电子邮件/密码的登录名和电子邮件链接的登录名,但是,由于它们都被视为同一提供商,因此当我尝试使用新的{{1} }使用他们的电子邮件和密码(详细信息here)创建的凭据,我收到了auth.currentUser.linkWithCredential
错误。
由于电子邮件/密码和电子邮件链接登录均位于同一提供商下,因此似乎无法进行此链接,因此我也考虑致电EmailAuthProvider
(文档here)对当前用户而言,但这似乎总是可以保证引发auth/provider-already-linked
错误,即使该用户只是点击了验证电子邮件也是如此。
我的问题是,是否有人在支持这两种登录方法方面都有任何经验,并且知道我应该采用哪种方法?这是否有可能(似乎建议是here)?文档没有特别明确。谢谢!