我正在将Firebase Auth Rest Api与3个提供商的google,电子邮件和facebook结合使用。 我有一个使用电子邮件和Google登录的用户,它已在Firebase控制台中显示为已链接。
现在,我使用使用相同电子邮件地址和google帐户的facebook登录应用程序。我的问题开始了。
基本上其他类似的stackoverflow posts说我应该收到一条错误消息,告诉您“帐户存在不同的凭证”。其余的api则不是这种情况,我只是使用json对象成功登录,并且使用了另一个googlefire令牌而不是google / email,但Firebase的UserID相同。
如果我想验证该令牌,那么Firebase这次将返回该无效ID令牌。我不明白,如果我在一秒钟之前刚刚收到其余api,那怎么可能是无效的。
即使我尝试链接此Facebook帐户,我也会收到无效的ID令牌。 如图所示,我设置的每个电子邮件只允许有1个帐户。
如何在不启用多个帐户的情况下解决此问题?