Я использую Firebase Auth Rest Api с 3 провайдерами Google, электронной почты и Facebook.
У меня есть пользователь, вошедший в систему с помощью электронной почты и Google, он показан уже связанным в консоли Firebase.
Теперь я захожу в приложение через Facebook, который использует ту же электронную почту и учетную запись Google. здесь моя проблема начинается.
В основном другие подобные сообщения stackoverflow говорят, что я должен получить сообщение об ошибке, говорящее "account-существующие-with-Different-credential". это не относится к остальным API, я просто получаю успешный вход с помощью объекта json пользователя с другим firebasetoken, чем google / email, но UserID Firebase такой же.
Если я хочу проверить этот токен, firebase на этот раз вернет этот недействительный идентификатор токена. Я не понимаю, как это может быть недействительным, если я только что получил через остальные API в секунду раньше.
Даже когда я пытаюсь связать эту учетную запись Facebook, я также получаю токен Invalid Id.
У меня есть настройки, как показано, только 1 учетная запись разрешена.
![enter image description here](https://i.stack.imgur.com/o3Tvn.png)
Как я могу решить эту проблему без включения нескольких учетных записей?