Тип шаблона веб-пакета 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
файлах.