Я пытаюсь связать анонимный сеанс стежка mongodb с учетной записью Google, используя следующий фрагмент кода из docs :
function linkWithGoogleAccount() { user .linkUserWithRedirect(new GoogleRedirectCredential()) .then(_=> alert("getting here")) .catch(console.error) }
Кроме того, я добавил http://localhost:8080 (где Я разрабатываю приложение) в список разрешенных источников запросов .
http://localhost:8080
С приведенным выше кодом я ожидаю обрабатывать перенаправление OAuth аналогично обычной проверке подлинности Google ( который отлично работает).
Однако, когда срабатывает предупреждение "getting here", я вижу ошибку GET 400 с URI https://eu-west-1.aws.stitch.mongodb.com/api/client/v2.0/app/myapp-abcde/auth/providers/oauth2-google/login?redirect=http://localhost:8080/&state=M2I...In0%3D&link=true&providerRedirectHeader=true. После принятия оповещения меня перенаправляют на localhost:8080/null.
"getting here"
https://eu-west-1.aws.stitch.mongodb.com/api/client/v2.0/app/myapp-abcde/auth/providers/oauth2-google/login?redirect=http://localhost:8080/&state=M2I...In0%3D&link=true&providerRedirectHeader=true
localhost:8080/null
Полагаю, я неправильно понимаю некоторые аспекты всей процедуры (это сложно отлаживать) и был бы признателен за любую помощь. Спасибо!