Firebase在登录时将对象返回到本地存储,但如何访问它?

时间:2016-06-16 18:44:23

标签: javascript web firebase

在firebase上成功登录后,它会返回一个对象并将其存储在本地存储中。但是关键很长,如下所示:

"火力:AUTHUSER:AIzaSyAD5OqcuGExhWi_oASzr42rq5IVvR7jdCY:[默认]"

如何访问与此相关的值?

此外,我不知道每个登录的人的密钥是否相同。

1 个答案:

答案 0 :(得分:1)

使用javascript对象localStorage

localStorage.getItem("firebase:authUser:AIzaSyAD5OqcuGExhWi_oASzr42rq5IVvR7jdCY:[DEFAULT]");

这将返回一个String,因此我建议将其解析为JSON对象:

var storedData = JSON.parse(
   localStorage.getItem("firebase:authUser:AIzaSyAD5OqcuGExhWi_oASzr42rq5IVvR7jdCY:[DEFAULT]")
);

对于每个登录的用户,字符串都是相同的,因为AIzaSyAD5OqcuGExhWi_oASzr42rq5IVvR7jdCY是应用程序的ApiKey,[DEFAULT]是其名称。