首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >从Firebase signIn返回的对象

从Firebase signIn返回的对象
EN

Stack Overflow用户
提问于 2018-06-05 03:52:17
回答 1查看 254关注 0票数 1

我有两个针对Firebase的vue项目。第一个项目是由webpack创建的-simple,另一个项目是由webpack创建的。当在简单的项目中调用signInWithEmailAndPassword时,它只返回-

代码语言:javascript
复制
{"uid": "xxxxx", ....}

而另一个项目返回一个带有对象的对象

代码语言:javascript
复制
{"user": {"uid": "xxxxx", ....}}

是因为不同的webpack初始化,还是其他一些设置?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-05 04:28:39

简单火基模板的类型(vuejs-templates webpack或webpack - vue.js )应该不会对返回的Firebase方法有任何影响。

在Firebase JavaScript SDK 5.0.0版本(2018年5月8日发布)中,signInWithEmailAndPassword()的返回类型签名发生了变化:它返回使用UserCredential (doc)解析的promise,而在以前的版本中,它用于返回user (doc),请参阅https://firebase.google.com/support/release-notes/js

看看你从signInWithEmailAndPassword()方法中得到了什么:

{"uid": "xxxxx", ....}对应于user对象

指向UserCredential对象的{"user": {"uid": "xxxxx", ....}}

您可能在两个项目中使用了两个不同版本的SDK (一个版本小于5.0.0,一个版本为>= 5.0.0)。您可以在package.json文件中进行检查。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50687856

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档