我有一个可公开访问的应用程序。不需要登录,但我需要一种方法将用户数据存储在数据库中作为与唯一 key 关联的对象。
据我了解, token 是一种从 firebase 获取唯一标识符的方法(??)
我尝试创建一个匿名用户并获取如下 token :
let user = firebase.auth().signInAnonymously();
user.getIdToken(true);
我期望 getIdToken
返回一个字符串,但我得到一个对象。
所以...
1) token 是我想要做的吗?
2)如果是这样,我怎样才能获得一个新的字符串 token ?
最佳答案
在页面上使用以下代码作为全局监听来检查登录是否成功:
firebase.auth().onAuthStateChanged(function(user) {
if (user) {
// User is signed in.
var isAnonymous = user.isAnonymous;
var unique_id = user.uid;
} else {
// User is signed out.
// ...
}
});
此代码段取自 Firebase 匿名身份验证链接:Click Here to open link.
关于javascript - 使用唯一标识符将用户数据存储在 firebase 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50264732/