Объект, возвращенный из входа в Firebase - PullRequest
0 голосов
/ 04 июня 2018

У меня есть два проекта против Firebase.Первый проект создается при помощи webpack-simple, а другой - просто через webpack.При вызове signInWithEmailAndPassword в простом проекте он возвращает просто -

{"uid": "xxxxx", ....}

, в то время как другой проект возвращает объект с объектом

{"user": {"uid": "xxxxx", ....}}

Это потому, что другой веб-пакет инициализируется или может бытьдругие настройки?

1 Ответ

0 голосов
/ 04 июня 2018

Тип шаблона веб-пакета vue.js (веб-пакет vuejs-templates или простой-веб-пакет) не должен иметь никакого влияния на то, какие методы Firebase возвращаются.

С версией 5.0.0 Firebase JavaScript SDK (выпущен8 мая 2018 г.) подпись типа возврата для signInWithEmailAndPassword() изменилась: она возвращает обещание, которое разрешается с помощью UserCredential ( doc ), в то время как раньше оно возвращало user (* 1008)* doc ) в предыдущей версии, см. https://firebase.google.com/support/release-notes/js

Посмотрите, что вы получаете от метода signInWithEmailAndPassword():

{"uid": "xxxxx", ....} соответствует user объекту

и

{"user": {"uid": "xxxxx", ....}} для объекта UserCredential.

Возможно, вы используете две разные версии SDK в двух ваших проектах (один <5.0.0 и один> = 5.0.0).Вы можете проверить это в package.json файлах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...