Firebase:匿名身份验证 - 如何设置标识符?

Mah*_*esh 3 javascript firebase firebase-authentication

const promise = firebase.auth().signInAnonymously();
Run Code Online (Sandbox Code Playgroud)

这是我用来创建匿名身份验证的代码.
我得到了访客的名字,我必须存储

const user_id = response.uid;
const userPromise = firebase.database().ref('users/' + user_id).set({
                    username: this.state.name
                });
Run Code Online (Sandbox Code Playgroud)

response.uid来自承诺.
再次,当用户再次访问该网站时

firebase.auth().onAuthStateChanged(user => {
Run Code Online (Sandbox Code Playgroud)

我必须首先获取uid,我需要使用firebase api来获取用户名.是否可以在标识符列中存储用户名?

Fra*_*len 5

存储用户名的好地方位于Firebase身份验证配置文件的显示名称字段中.您可以阅读此内容firebase.auth().currentUser.displayName并进行设置updateProfile.

  • Firebase登录方法仅使用验证用户所需的最少量信息.你需要调用`updateProfile()`来更新配置文件. (2认同)