const promise = firebase.auth().signInAnonymously();
这是我用来创建匿名身份验证的代码 我得到了访客的名字,我必须存储
const user_id = response.uid;
const userPromise = firebase.database().ref('users/' + user_id).set({
username: this.state.name
});
response.uid来自承诺。
再次,当用户再次访问该网站时
firebase.auth().onAuthStateChanged(user => {
我必须首先获取uid,我需要使用firebase api来获取用户名。 是否可以在标识符列中存储用户名?
答案 0 :(得分:5)
存储用户名的好地方是Firebase身份验证配置文件的显示名称字段。您可以使用firebase.auth().currentUser.displayName
和set it through updateProfile
来阅读此内容。